home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Resolve / Sample Application / Sample Application.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1993-07-15  |  629KB  |  11,451 lines

  1. # near model CODE resource
  2. # jump table entries: 0-217 (218 of them)
  3. export_1:
  4. fn00000000:
  5. 00000000  4E56 FFFC                link       A6, -0x0004
  6. 00000004  48E7 0300                movem.l    -[A7], D6,D7
  7. 00000008  2E2E 0008                move.l     D7, [A6 + 0x8]
  8. 0000000C  4246                     clr.w      D6
  9. 0000000E  4A6D AF5A                tst.w      [A5 - 0x50A6]
  10. 00000012  6606                     bne        +0x8 /* 0000001A */
  11. 00000014  0687 0000 4000           addi.l     D7, 0x4000 /* '@\0' */
  12. label0000001A:
  13. 0000001A  598F                     subq.l     A7, 4
  14. 0000001C  4EBA 6216                jsr        [PC + 0x6216 /* 00006234 */]
  15. 00000020  BE9F                     cmp.l      D7, [A7]+
  16. 00000022  6204                     bhi        +0x6 /* 00000028 */
  17. 00000024  5246                     addq.w     D6, 1
  18. 00000026  601E                     bra        +0x20 /* 00000046 */
  19. label00000028:
  20. 00000028  2F07                     move.l     -[A7], D7
  21. 0000002A  4EBA 2286                jsr        [PC + 0x2286 /* 000022B2 */]
  22. 0000002E  598F                     subq.l     A7, 4
  23. 00000030  486E FFFC                pea.l      [A6 - 0x4]
  24. 00000034  4EBA 6212                jsr        [PC + 0x6212 /* 00006248 */]
  25. 00000038  598F                     subq.l     A7, 4
  26. 0000003A  4EBA 61F8                jsr        [PC + 0x61F8 /* 00006234 */]
  27. 0000003E  BE9F                     cmp.l      D7, [A7]+
  28. 00000040  508F                     addq.l     A7, 8
  29. 00000042  6202                     bhi        +0x4 /* 00000046 */
  30. 00000044  5246                     addq.w     D6, 1
  31. label00000046:
  32. 00000046  3006                     move.w     D0, D6
  33. 00000048  4CEE 00C0 FFF4           movem.l    D6,D7, [A6 - 0xC]
  34. 0000004E  4E5E                     unlink     A6
  35. 00000050  4E75                     rts
  36. export_2:
  37. 00000052  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  38. 00000056  2C2F 0018                move.l     D6, [A7 + 0x18]
  39. 0000005A  266F 0014                movea.l    A3, [A7 + 0x14]
  40. 0000005E  598F                     subq.l     A7, 4
  41. 00000060  2F0B                     move.l     -[A7], A3
  42. 00000062  4EBA 648A                jsr        [PC + 0x648A /* 000064EE */]
  43. 00000066  2A06                     move.l     D5, D6
  44. 00000068  9A9F                     sub.l      D5, [A7]+
  45. 0000006A  2F05                     move.l     -[A7], D5
  46. 0000006C  4EBA FF92                jsr        [PC - 0x6E /* 00000000 */]
  47. 00000070  4A40                     tst.w      D0
  48. 00000072  588F                     addq.l     A7, 4
  49. 00000074  6712                     beq        +0x14 /* 00000088 */
  50. 00000076  2F0B                     move.l     -[A7], A3
  51. 00000078  2F06                     move.l     -[A7], D6
  52. 0000007A  4EBA 6486                jsr        [PC + 0x6486 /* 00006502 */]
  53. 0000007E  558F                     subq.l     A7, 2
  54. 00000080  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  55. 00000084  3E1F                     move.w     D7, [A7]+
  56. 00000086  6002                     bra        +0x4 /* 0000008A */
  57. label00000088:
  58. 00000088  7E94                     moveq.l    D7, 0xFFFFFF94
  59. label0000008A:
  60. 0000008A  4A47                     tst.w      D7
  61. 0000008C  6704                     beq        +0x6 /* 00000092 */
  62. 0000008E  4EAD 0E52                jsr        [A5 + 0xE52 /* export_454 */]
  63. label00000092:
  64. 00000092  3007                     move.w     D0, D7
  65. 00000094  4CDF 08E0                movem.l    D5,D6,D7,A3, [A7]+
  66. 00000098  4E75                     rts
  67. export_3:
  68. 0000009A  4E56 0000                link       A6, 0
  69. 0000009E  48E7 0018                movem.l    -[A7], A3,A4
  70. 000000A2  7000                     moveq.l    D0, 0x00
  71. 000000A4  2640                     movea.l    A3, D0
  72. 000000A6  4A6D AF5A                tst.w      [A5 - 0x50A6]
  73. 000000AA  660C                     bne        +0xE /* 000000B8 */
  74. 000000AC  598F                     subq.l     A7, 4
  75. 000000AE  4878 4000                push.l     0x4000 /* '@\0' */
  76. 000000B2  4EBA 6418                jsr        [PC + 0x6418 /* 000064CC */]
  77. 000000B6  285F                     movea.l    A4, [A7]+
  78. label000000B8:
  79. 000000B8  200C                     move.l     D0, A4
  80. 000000BA  6606                     bne        +0x8 /* 000000C2 */
  81. 000000BC  4A6D AF5A                tst.w      [A5 - 0x50A6]
  82. 000000C0  672E                     beq        +0x30 /* 000000F0 */
  83. label000000C2:
  84. 000000C2  598F                     subq.l     A7, 4
  85. 000000C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  86. 000000C8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  87. 000000CC  A9A0                     syscall    GetResource
  88. 000000CE  265F                     movea.l    A3, [A7]+
  89. 000000D0  558F                     subq.l     A7, 2
  90. 000000D2  A9AF                     syscall    ResError
  91. 000000D4  301F                     move.w     D0, [A7]+
  92. 000000D6  48C0                     ext.l      D0
  93. 000000D8  7294                     moveq.l    D1, 0xFFFFFF94
  94. 000000DA  B280                     cmp.l      D1, D0
  95. 000000DC  6604                     bne        +0x6 /* 000000E2 */
  96. 000000DE  4EAD 0E52                jsr        [A5 + 0xE52 /* export_454 */]
  97. label000000E2:
  98. 000000E2  4A6D AF5A                tst.w      [A5 - 0x50A6]
  99. 000000E6  660C                     bne        +0xE /* 000000F4 */
  100. 000000E8  2F0C                     move.l     -[A7], A4
  101. 000000EA  4EBA 63F8                jsr        [PC + 0x63F8 /* 000064E4 */]
  102. 000000EE  6004                     bra        +0x6 /* 000000F4 */
  103. label000000F0:
  104. 000000F0  4EAD 0E52                jsr        [A5 + 0xE52 /* export_454 */]
  105. label000000F4:
  106. 000000F4  200B                     move.l     D0, A3
  107. 000000F6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  108. 000000FC  4E5E                     unlink     A6
  109. 000000FE  4E75                     rts
  110. export_4:
  111. 00000100  48E7 0110                movem.l    -[A7], D7,A3
  112. 00000104  2E2F 000C                move.l     D7, [A7 + 0xC]
  113. 00000108  2F07                     move.l     -[A7], D7
  114. 0000010A  4EBA FEF4                jsr        [PC - 0x10C /* 00000000 */]
  115. 0000010E  4A40                     tst.w      D0
  116. 00000110  588F                     addq.l     A7, 4
  117. 00000112  670C                     beq        +0xE /* 00000120 */
  118. 00000114  598F                     subq.l     A7, 4
  119. 00000116  2F07                     move.l     -[A7], D7
  120. 00000118  4EBA 63B2                jsr        [PC + 0x63B2 /* 000064CC */]
  121. 0000011C  201F                     move.l     D0, [A7]+
  122. 0000011E  6002                     bra        +0x4 /* 00000122 */
  123. label00000120:
  124. 00000120  7000                     moveq.l    D0, 0x00
  125. label00000122:
  126. 00000122  2640                     movea.l    A3, D0
  127. 00000124  200B                     move.l     D0, A3
  128. 00000126  6604                     bne        +0x6 /* 0000012C */
  129. 00000128  4EAD 0E52                jsr        [A5 + 0xE52 /* export_454 */]
  130. label0000012C:
  131. 0000012C  200B                     move.l     D0, A3
  132. 0000012E  4CDF 0880                movem.l    D7,A3, [A7]+
  133. 00000132  4E75                     rts
  134. export_5:
  135. 00000134  2F0B                     move.l     -[A7], A3
  136. 00000136  266F 0008                movea.l    A3, [A7 + 0x8]
  137. 0000013A  200B                     move.l     D0, A3
  138. 0000013C  6706                     beq        +0x8 /* 00000144 */
  139. 0000013E  2F0B                     move.l     -[A7], A3
  140. 00000140  4EBA 63A2                jsr        [PC + 0x63A2 /* 000064E4 */]
  141. label00000144:
  142. 00000144  265F                     movea.l    A3, [A7]+
  143. 00000146  4E75                     rts
  144. fn00000148:
  145. 00000148  4E56 FFFC                link       A6, -0x0004
  146. 0000014C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  147. 00000150  282E 0008                move.l     D4, [A6 + 0x8]
  148. 00000154  286E 000C                movea.l    A4, [A6 + 0xC]
  149. 00000158  7000                     moveq.l    D0, 0x00
  150. 0000015A  2640                     movea.l    A3, D0
  151. 0000015C  2E14                     move.l     D7, [A4]
  152. 0000015E  4A6D AF5A                tst.w      [A5 - 0x50A6]
  153. 00000162  6702                     beq        +0x4 /* 00000166 */
  154. 00000164  2E04                     move.l     D7, D4
  155. label00000166:
  156. 00000166  2F07                     move.l     -[A7], D7
  157. 00000168  4EBA FE96                jsr        [PC - 0x16A /* 00000000 */]
  158. 0000016C  4A40                     tst.w      D0
  159. 0000016E  588F                     addq.l     A7, 4
  160. 00000170  6712                     beq        +0x14 /* 00000184 */
  161. 00000172  598F                     subq.l     A7, 4
  162. 00000174  2F07                     move.l     -[A7], D7
  163. 00000176  4EBA 6312                jsr        [PC + 0x6312 /* 0000648A */]
  164. 0000017A  265F                     movea.l    A3, [A7]+
  165. 0000017C  200B                     move.l     D0, A3
  166. 0000017E  6704                     beq        +0x6 /* 00000184 */
  167. 00000180  2887                     move.l     [A4], D7
  168. 00000182  604E                     bra        +0x50 /* 000001D2 */
  169. label00000184:
  170. 00000184  598F                     subq.l     A7, 4
  171. 00000186  486E FFFC                pea.l      [A6 - 0x4]
  172. 0000018A  4EBA 60BC                jsr        [PC + 0x60BC /* 00006248 */]
  173. 0000018E  2A1F                     move.l     D5, [A7]+
  174. 00000190  598F                     subq.l     A7, 4
  175. 00000192  4EBA 60A0                jsr        [PC + 0x60A0 /* 00006234 */]
  176. 00000196  2C1F                     move.l     D6, [A7]+
  177. 00000198  4A6D AF5A                tst.w      [A5 - 0x50A6]
  178. 0000019C  6606                     bne        +0x8 /* 000001A4 */
  179. 0000019E  0486 0000 4000           subi.l     D6, 0x4000 /* '@\0' */
  180. label000001A4:
  181. 000001A4  BE86                     cmp.l      D7, D6
  182. 000001A6  6F02                     ble        +0x4 /* 000001AA */
  183. 000001A8  2E06                     move.l     D7, D6
  184. label000001AA:
  185. 000001AA  BE85                     cmp.l      D7, D5
  186. 000001AC  6F02                     ble        +0x4 /* 000001B0 */
  187. 000001AE  2E05                     move.l     D7, D5
  188. label000001B0:
  189. 000001B0  4A6D AF5A                tst.w      [A5 - 0x50A6]
  190. 000001B4  6608                     bne        +0xA /* 000001BE */
  191. 000001B6  0C87 0000 1000           cmpi.l     D7, 0x1000
  192. 000001BC  6D14                     blt        +0x16 /* 000001D2 */
  193. label000001BE:
  194. 000001BE  B887                     cmp.l      D4, D7
  195. 000001C0  6E10                     bgt        +0x12 /* 000001D2 */
  196. 000001C2  598F                     subq.l     A7, 4
  197. 000001C4  2F07                     move.l     -[A7], D7
  198. 000001C6  4EBA 62C2                jsr        [PC + 0x62C2 /* 0000648A */]
  199. 000001CA  265F                     movea.l    A3, [A7]+
  200. 000001CC  200B                     move.l     D0, A3
  201. 000001CE  6702                     beq        +0x4 /* 000001D2 */
  202. 000001D0  2887                     move.l     [A4], D7
  203. label000001D2:
  204. 000001D2  200B                     move.l     D0, A3
  205. 000001D4  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  206. 000001DA  4E5E                     unlink     A6
  207. 000001DC  4E75                     rts
  208. fn000001DE:
  209. 000001DE  4E56 FFF8                link       A6, -0x0008
  210. 000001E2  48E7 0118                movem.l    -[A7], D7,A3,A4
  211. 000001E6  2E2E 0008                move.l     D7, [A6 + 0x8]
  212. 000001EA  2007                     move.l     D0, D7
  213. 000001EC  5280                     addq.l     D0, 1
  214. 000001EE  7EFE                     moveq.l    D7, 0xFFFFFFFE
  215. 000001F0  CE80                     and.l      D7, D0
  216. label000001F2:
  217. 000001F2  41ED A410                lea.l      A0, [A5 - 0x5BF0]
  218. 000001F6  2D48 FFF8                move.l     [A6 - 0x8], A0
  219. 000001FA  607A                     bra        +0x7C /* 00000276 */
  220. label000001FC:
  221. 000001FC  206E FFF8                movea.l    A0, [A6 - 0x8]
  222. 00000200  2050                     movea.l    A0, [A0]
  223. 00000202  47E8 0008                lea.l      A3, [A0 + 0x8]
  224. 00000206  6060                     bra        +0x62 /* 00000268 */
  225. label00000208:
  226. 00000208  284B                     movea.l    A4, A3
  227. 0000020A  7000                     moveq.l    D0, 0x00
  228. 0000020C  3013                     move.w     D0, [A3]
  229. 0000020E  2640                     movea.l    A3, D0
  230. 00000210  D7CC                     add.l      A3, A4
  231. 00000212  7000                     moveq.l    D0, 0x00
  232. 00000214  302B 0002                move.w     D0, [A3 + 0x2]
  233. 00000218  BE80                     cmp.l      D7, D0
  234. 0000021A  6614                     bne        +0x16 /* 00000230 */
  235. 0000021C  4A53                     tst.w      [A3]
  236. 0000021E  670A                     beq        +0xC /* 0000022A */
  237. 00000220  3014                     move.w     D0, [A4]
  238. 00000222  D053                     add.w      D0, [A3]
  239. 00000224  7200                     moveq.l    D1, 0x00
  240. 00000226  3200                     move.w     D1, D0
  241. 00000228  6002                     bra        +0x4 /* 0000022C */
  242. label0000022A:
  243. 0000022A  7200                     moveq.l    D1, 0x00
  244. label0000022C:
  245. 0000022C  3881                     move.w     [A4], D1
  246. 0000022E  6028                     bra        +0x2A /* 00000258 */
  247. label00000230:
  248. 00000230  7000                     moveq.l    D0, 0x00
  249. 00000232  302B 0002                move.w     D0, [A3 + 0x2]
  250. 00000236  2207                     move.l     D1, D7
  251. 00000238  5881                     addq.l     D1, 4
  252. 0000023A  B280                     cmp.l      D1, D0
  253. 0000023C  622A                     bhi        +0x2C /* 00000268 */
  254. 0000023E  DF54                     add.w      [A4], D7
  255. 00000240  7000                     moveq.l    D0, 0x00
  256. 00000242  3014                     move.w     D0, [A4]
  257. 00000244  D9C0                     add.l      A4, D0
  258. 00000246  3893                     move.w     [A4], [A3]
  259. 00000248  6702                     beq        +0x4 /* 0000024C */
  260. 0000024A  9F54                     sub.w      [A4], D7
  261. label0000024C:
  262. 0000024C  7000                     moveq.l    D0, 0x00
  263. 0000024E  302B 0002                move.w     D0, [A3 + 0x2]
  264. 00000252  9087                     sub.l      D0, D7
  265. 00000254  3940 0002                move.w     [A4 + 0x2], D0
  266. label00000258:
  267. 00000258  206E FFF8                movea.l    A0, [A6 - 0x8]
  268. 0000025C  2050                     movea.l    A0, [A0]
  269. 0000025E  9F68 0004                sub.w      [A0 + 0x4], D7
  270. 00000262  200B                     move.l     D0, A3
  271. 00000264  6000 008E                bra        +0x90 /* 000002F4 */
  272. label00000268:
  273. 00000268  4A53                     tst.w      [A3]
  274. 0000026A  669C                     bne        -0x62 /* 00000208 */
  275. 0000026C  206E FFF8                movea.l    A0, [A6 - 0x8]
  276. 00000270  2050                     movea.l    A0, [A0]
  277. 00000272  2D48 FFF8                move.l     [A6 - 0x8], A0
  278. label00000276:
  279. 00000276  206E FFF8                movea.l    A0, [A6 - 0x8]
  280. 0000027A  4A90                     tst.l      [A0]
  281. 0000027C  6600 FF7E                bne        -0x80 /* 000001FC */
  282. 00000280  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  283. 00000284  4A40                     tst.w      D0
  284. 00000286  6600 FF6A                bne        -0x94 /* 000001F2 */
  285. 0000028A  2D7C 0000 FFF0 FFFC      move.l     [A6 - 0x4], 0xFFF0
  286. 00000292  486E FFFC                pea.l      [A6 - 0x4]
  287. 00000296  2007                     move.l     D0, D7
  288. 00000298  7210                     moveq.l    D1, 0x10
  289. 0000029A  D081                     add.l      D0, D1
  290. 0000029C  2F00                     move.l     -[A7], D0
  291. 0000029E  4EBA FEA8                jsr        [PC - 0x158 /* 00000148 */]
  292. 000002A2  2840                     movea.l    A4, D0
  293. 000002A4  200C                     move.l     D0, A4
  294. 000002A6  508F                     addq.l     A7, 8
  295. 000002A8  6604                     bne        +0x6 /* 000002AE */
  296. 000002AA  7000                     moveq.l    D0, 0x00
  297. 000002AC  6046                     bra        +0x48 /* 000002F4 */
  298. label000002AE:
  299. 000002AE  206E FFF8                movea.l    A0, [A6 - 0x8]
  300. 000002B2  208C                     move.l     [A0], A4
  301. 000002B4  7000                     moveq.l    D0, 0x00
  302. 000002B6  2880                     move.l     [A4], D0
  303. 000002B8  426C 000A                clr.w      [A4 + 0xA]
  304. 000002BC  222E FFFC                move.l     D1, [A6 - 0x4]
  305. 000002C0  740C                     moveq.l    D2, 0x0C
  306. 000002C2  9282                     sub.l      D1, D2
  307. 000002C4  3941 0006                move.w     [A4 + 0x6], D1
  308. 000002C8  220C                     move.l     D1, A4
  309. 000002CA  D282                     add.l      D1, D2
  310. 000002CC  2641                     movea.l    A3, D1
  311. 000002CE  D7C7                     add.l      A3, D7
  312. 000002D0  222E FFFC                move.l     D1, [A6 - 0x4]
  313. 000002D4  9282                     sub.l      D1, D2
  314. 000002D6  9287                     sub.l      D1, D7
  315. 000002D8  3941 0004                move.w     [A4 + 0x4], D1
  316. 000002DC  3741 0002                move.w     [A3 + 0x2], D1
  317. 000002E0  4253                     clr.w      [A3]
  318. 000002E2  204C                     movea.l    A0, A4
  319. 000002E4  5088                     addq.l     A0, 8
  320. 000002E6  220B                     move.l     D1, A3
  321. 000002E8  9288                     sub.l      D1, A0
  322. 000002EA  3941 0008                move.w     [A4 + 0x8], D1
  323. 000002EE  220C                     move.l     D1, A4
  324. 000002F0  D282                     add.l      D1, D2
  325. 000002F2  2001                     move.l     D0, D1
  326. label000002F4:
  327. 000002F4  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  328. 000002FA  4E5E                     unlink     A6
  329. 000002FC  4E75                     rts
  330. fn000002FE:
  331. 000002FE  4E56 FFF4                link       A6, -0x000C
  332. 00000302  48E7 0118                movem.l    -[A7], D7,A3,A4
  333. 00000306  2E2E 000C                move.l     D7, [A6 + 0xC]
  334. 0000030A  266E 0008                movea.l    A3, [A6 + 0x8]
  335. 0000030E  2007                     move.l     D0, D7
  336. 00000310  5280                     addq.l     D0, 1
  337. 00000312  7EFE                     moveq.l    D7, 0xFFFFFFFE
  338. 00000314  CE80                     and.l      D7, D0
  339. 00000316  41ED A410                lea.l      A0, [A5 - 0x5BF0]
  340. 0000031A  2D48 FFFC                move.l     [A6 - 0x4], A0
  341. label0000031E:
  342. 0000031E  206E FFFC                movea.l    A0, [A6 - 0x4]
  343. 00000322  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  344. 00000326  202E FFF8                move.l     D0, [A6 - 0x8]
  345. 0000032A  720C                     moveq.l    D1, 0x0C
  346. 0000032C  D081                     add.l      D0, D1
  347. 0000032E  B08B                     cmp.l      D0, A3
  348. 00000330  6218                     bhi        +0x1A /* 0000034A */
  349. 00000332  202E FFF8                move.l     D0, [A6 - 0x8]
  350. 00000336  720C                     moveq.l    D1, 0x0C
  351. 00000338  D081                     add.l      D0, D1
  352. 0000033A  206E FFF8                movea.l    A0, [A6 - 0x8]
  353. 0000033E  7400                     moveq.l    D2, 0x00
  354. 00000340  3428 0006                move.w     D2, [A0 + 0x6]
  355. 00000344  D480                     add.l      D2, D0
  356. 00000346  B48B                     cmp.l      D2, A3
  357. 00000348  620A                     bhi        +0xC /* 00000354 */
  358. label0000034A:
  359. 0000034A  206E FFF8                movea.l    A0, [A6 - 0x8]
  360. 0000034E  2D48 FFFC                move.l     [A6 - 0x4], A0
  361. 00000352  60CA                     bra        -0x34 /* 0000031E */
  362. label00000354:
  363. 00000354  206E FFF8                movea.l    A0, [A6 - 0x8]
  364. 00000358  49E8 0008                lea.l      A4, [A0 + 0x8]
  365. label0000035C:
  366. 0000035C  2D4C FFF4                move.l     [A6 - 0xC], A4
  367. 00000360  7000                     moveq.l    D0, 0x00
  368. 00000362  3014                     move.w     D0, [A4]
  369. 00000364  D9C0                     add.l      A4, D0
  370. 00000366  B7CC                     cmpa.l     A3, A4
  371. 00000368  6428                     bcc        +0x2A /* 00000392 */
  372. 0000036A  200B                     move.l     D0, A3
  373. 0000036C  D087                     add.l      D0, D7
  374. 0000036E  B9C0                     cmpa.l     A4, D0
  375. 00000370  6614                     bne        +0x16 /* 00000386 */
  376. 00000372  3694                     move.w     [A3], [A4]
  377. 00000374  6702                     beq        +0x4 /* 00000378 */
  378. 00000376  DF53                     add.w      [A3], D7
  379. label00000378:
  380. 00000378  7000                     moveq.l    D0, 0x00
  381. 0000037A  302C 0002                move.w     D0, [A4 + 0x2]
  382. 0000037E  D087                     add.l      D0, D7
  383. 00000380  3740 0002                move.w     [A3 + 0x2], D0
  384. 00000384  601A                     bra        +0x1C /* 000003A0 */
  385. label00000386:
  386. 00000386  200C                     move.l     D0, A4
  387. 00000388  908B                     sub.l      D0, A3
  388. 0000038A  3680                     move.w     [A3], D0
  389. 0000038C  3747 0002                move.w     [A3 + 0x2], D7
  390. 00000390  600E                     bra        +0x10 /* 000003A0 */
  391. label00000392:
  392. 00000392  4A54                     tst.w      [A4]
  393. 00000394  66C6                     bne        -0x38 /* 0000035C */
  394. 00000396  2D4C FFF4                move.l     [A6 - 0xC], A4
  395. 0000039A  4253                     clr.w      [A3]
  396. 0000039C  3747 0002                move.w     [A3 + 0x2], D7
  397. label000003A0:
  398. 000003A0  206E FFF4                movea.l    A0, [A6 - 0xC]
  399. 000003A4  7000                     moveq.l    D0, 0x00
  400. 000003A6  3028 0002                move.w     D0, [A0 + 0x2]
  401. 000003AA  D0AE FFF4                add.l      D0, [A6 - 0xC]
  402. 000003AE  B7C0                     cmpa.l     A3, D0
  403. 000003B0  6624                     bne        +0x26 /* 000003D6 */
  404. 000003B2  206E FFF4                movea.l    A0, [A6 - 0xC]
  405. 000003B6  3093                     move.w     [A0], [A3]
  406. 000003B8  670E                     beq        +0x10 /* 000003C8 */
  407. 000003BA  206E FFF4                movea.l    A0, [A6 - 0xC]
  408. 000003BE  226E FFF4                movea.l    A1, [A6 - 0xC]
  409. 000003C2  3029 0002                move.w     D0, [A1 + 0x2]
  410. 000003C6  D150                     add.w      [A0], D0
  411. label000003C8:
  412. 000003C8  206E FFF4                movea.l    A0, [A6 - 0xC]
  413. 000003CC  302B 0002                move.w     D0, [A3 + 0x2]
  414. 000003D0  D168 0002                add.w      [A0 + 0x2], D0
  415. 000003D4  600C                     bra        +0xE /* 000003E2 */
  416. label000003D6:
  417. 000003D6  200B                     move.l     D0, A3
  418. 000003D8  90AE FFF4                sub.l      D0, [A6 - 0xC]
  419. 000003DC  206E FFF4                movea.l    A0, [A6 - 0xC]
  420. 000003E0  3080                     move.w     [A0], D0
  421. label000003E2:
  422. 000003E2  206E FFF8                movea.l    A0, [A6 - 0x8]
  423. 000003E6  DF68 0004                add.w      [A0 + 0x4], D7
  424. 000003EA  226E FFF8                movea.l    A1, [A6 - 0x8]
  425. 000003EE  3028 0004                move.w     D0, [A0 + 0x4]
  426. 000003F2  B069 0006                cmp.w      D0, [A1 + 0x6]
  427. 000003F6  6612                     bne        +0x14 /* 0000040A */
  428. 000003F8  206E FFF8                movea.l    A0, [A6 - 0x8]
  429. 000003FC  226E FFFC                movea.l    A1, [A6 - 0x4]
  430. 00000400  2290                     move.l     [A1], [A0]
  431. 00000402  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  432. 00000406  4EBA 609A                jsr        [PC + 0x609A /* 000064A2 */]
  433. label0000040A:
  434. 0000040A  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  435. 00000410  4E5E                     unlink     A6
  436. 00000412  4E75                     rts
  437. export_6:
  438. fn00000414:
  439. 00000414  4E56 0000                link       A6, 0
  440. 00000418  2F0B                     move.l     -[A7], A3
  441. 0000041A  54AE 0008                addq.l     [A6 + 0x8], 2
  442. 0000041E  0CAE 0000 FFE0 0008      cmpi.l     [A6 + 0x8], 0xFFE0
  443. 00000426  6218                     bhi        +0x1A /* 00000440 */
  444. 00000428  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  445. 0000042C  4EBA FDB0                jsr        [PC - 0x250 /* 000001DE */]
  446. 00000430  2640                     movea.l    A3, D0
  447. 00000432  200B                     move.l     D0, A3
  448. 00000434  588F                     addq.l     A7, 4
  449. 00000436  6728                     beq        +0x2A /* 00000460 */
  450. 00000438  36AE 000A                move.w     [A3], [A6 + 0xA]
  451. 0000043C  548B                     addq.l     A3, 2
  452. 0000043E  6020                     bra        +0x22 /* 00000460 */
  453. label00000440:
  454. 00000440  486E 0008                pea.l      [A6 + 0x8]
  455. 00000444  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  456. 00000448  4EBA FCFE                jsr        [PC - 0x302 /* 00000148 */]
  457. 0000044C  2640                     movea.l    A3, D0
  458. 0000044E  200B                     move.l     D0, A3
  459. 00000450  508F                     addq.l     A7, 8
  460. 00000452  6708                     beq        +0xA /* 0000045C */
  461. 00000454  36BC FFFF                move.w     [A3], 0xFFFF
  462. 00000458  548B                     addq.l     A3, 2
  463. 0000045A  6004                     bra        +0x6 /* 00000460 */
  464. label0000045C:
  465. 0000045C  7000                     moveq.l    D0, 0x00
  466. 0000045E  2640                     movea.l    A3, D0
  467. label00000460:
  468. 00000460  200B                     move.l     D0, A3
  469. 00000462  266E FFFC                movea.l    A3, [A6 - 0x4]
  470. 00000466  4E5E                     unlink     A6
  471. 00000468  4E75                     rts
  472. export_7:
  473. 0000046A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  474. 0000046E  286F 0018                movea.l    A4, [A7 + 0x18]
  475. 00000472  2E2F 001C                move.l     D7, [A7 + 0x1C]
  476. 00000476  200C                     move.l     D0, A4
  477. 00000478  672E                     beq        +0x30 /* 000004A8 */
  478. 0000047A  264C                     movea.l    A3, A4
  479. 0000047C  558B                     subq.l     A3, 2
  480. 0000047E  3A13                     move.w     D5, [A3]
  481. 00000480  7000                     moveq.l    D0, 0x00
  482. 00000482  3005                     move.w     D0, D5
  483. 00000484  0C80 0000 FFFF           cmpi.l     D0, 0xFFFF
  484. 0000048A  6614                     bne        +0x16 /* 000004A0 */
  485. 0000048C  598F                     subq.l     A7, 4
  486. 0000048E  2F0B                     move.l     -[A7], A3
  487. 00000490  4EBA 601A                jsr        [PC + 0x601A /* 000064AC */]
  488. 00000494  2C1F                     move.l     D6, [A7]+
  489. 00000496  6C04                     bge        +0x6 /* 0000049C */
  490. 00000498  7C00                     moveq.l    D6, 0x00
  491. 0000049A  600C                     bra        +0xE /* 000004A8 */
  492. label0000049C:
  493. 0000049C  5586                     subq.l     D6, 2
  494. 0000049E  6008                     bra        +0xA /* 000004A8 */
  495. label000004A0:
  496. 000004A0  7000                     moveq.l    D0, 0x00
  497. 000004A2  3005                     move.w     D0, D5
  498. 000004A4  2C00                     move.l     D6, D0
  499. 000004A6  5586                     subq.l     D6, 2
  500. label000004A8:
  501. 000004A8  2F07                     move.l     -[A7], D7
  502. 000004AA  4EBA FF68                jsr        [PC - 0x98 /* 00000414 */]
  503. 000004AE  2640                     movea.l    A3, D0
  504. 000004B0  200B                     move.l     D0, A3
  505. 000004B2  588F                     addq.l     A7, 4
  506. 000004B4  6724                     beq        +0x26 /* 000004DA */
  507. 000004B6  200C                     move.l     D0, A4
  508. 000004B8  6700 0082                beq        +0x84 /* 0000053C */
  509. 000004BC  2F0C                     move.l     -[A7], A4
  510. 000004BE  2F0B                     move.l     -[A7], A3
  511. 000004C0  BE86                     cmp.l      D7, D6
  512. 000004C2  6404                     bcc        +0x6 /* 000004C8 */
  513. 000004C4  2007                     move.l     D0, D7
  514. 000004C6  6002                     bra        +0x4 /* 000004CA */
  515. label000004C8:
  516. 000004C8  2006                     move.l     D0, D6
  517. label000004CA:
  518. 000004CA  2F00                     move.l     -[A7], D0
  519. 000004CC  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  520. 000004D0  2F0C                     move.l     -[A7], A4
  521. 000004D2  4EBA 0070                jsr        [PC + 0x70 /* 00000544 */]
  522. 000004D6  588F                     addq.l     A7, 4
  523. 000004D8  6062                     bra        +0x64 /* 0000053C */
  524. label000004DA:
  525. 000004DA  200C                     move.l     D0, A4
  526. 000004DC  675E                     beq        +0x60 /* 0000053C */
  527. 000004DE  5487                     addq.l     D7, 2
  528. 000004E0  2007                     move.l     D0, D7
  529. 000004E2  720C                     moveq.l    D1, 0x0C
  530. 000004E4  D081                     add.l      D0, D1
  531. 000004E6  BC80                     cmp.l      D6, D0
  532. 000004E8  6552                     bcs        +0x54 /* 0000053C */
  533. 000004EA  264C                     movea.l    A3, A4
  534. 000004EC  558B                     subq.l     A3, 2
  535. 000004EE  7000                     moveq.l    D0, 0x00
  536. 000004F0  3005                     move.w     D0, D5
  537. 000004F2  0C80 0000 FFFF           cmpi.l     D0, 0xFFFF
  538. 000004F8  6728                     beq        +0x2A /* 00000522 */
  539. 000004FA  3687                     move.w     [A3], D7
  540. 000004FC  2007                     move.l     D0, D7
  541. 000004FE  5280                     addq.l     D0, 1
  542. 00000500  7EFE                     moveq.l    D7, 0xFFFFFFFE
  543. 00000502  CE80                     and.l      D7, D0
  544. 00000504  D7C7                     add.l      A3, D7
  545. 00000506  7000                     moveq.l    D0, 0x00
  546. 00000508  3005                     move.w     D0, D5
  547. 0000050A  9087                     sub.l      D0, D7
  548. 0000050C  3680                     move.w     [A3], D0
  549. 0000050E  7000                     moveq.l    D0, 0x00
  550. 00000510  3005                     move.w     D0, D5
  551. 00000512  9087                     sub.l      D0, D7
  552. 00000514  2F00                     move.l     -[A7], D0
  553. 00000516  2F0B                     move.l     -[A7], A3
  554. 00000518  4EBA FDE4                jsr        [PC - 0x21C /* 000002FE */]
  555. 0000051C  264C                     movea.l    A3, A4
  556. 0000051E  508F                     addq.l     A7, 8
  557. 00000520  601A                     bra        +0x1C /* 0000053C */
  558. label00000522:
  559. 00000522  2F0B                     move.l     -[A7], A3
  560. 00000524  2F07                     move.l     -[A7], D7
  561. 00000526  4EBA 5F98                jsr        [PC + 0x5F98 /* 000064C0 */]
  562. 0000052A  558F                     subq.l     A7, 2
  563. 0000052C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  564. 00000530  4A5F                     tst.w      [A7]+
  565. 00000532  6704                     beq        +0x6 /* 00000538 */
  566. 00000534  7000                     moveq.l    D0, 0x00
  567. 00000536  6002                     bra        +0x4 /* 0000053A */
  568. label00000538:
  569. 00000538  200C                     move.l     D0, A4
  570. label0000053A:
  571. 0000053A  2640                     movea.l    A3, D0
  572. label0000053C:
  573. 0000053C  200B                     move.l     D0, A3
  574. 0000053E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  575. 00000542  4E75                     rts
  576. export_8:
  577. fn00000544:
  578. 00000544  2F0B                     move.l     -[A7], A3
  579. 00000546  266F 0008                movea.l    A3, [A7 + 0x8]
  580. 0000054A  558B                     subq.l     A3, 2
  581. 0000054C  7000                     moveq.l    D0, 0x00
  582. 0000054E  3013                     move.w     D0, [A3]
  583. 00000550  0C80 0000 FFFF           cmpi.l     D0, 0xFFFF
  584. 00000556  6710                     beq        +0x12 /* 00000568 */
  585. 00000558  7000                     moveq.l    D0, 0x00
  586. 0000055A  3013                     move.w     D0, [A3]
  587. 0000055C  2F00                     move.l     -[A7], D0
  588. 0000055E  2F0B                     move.l     -[A7], A3
  589. 00000560  4EBA FD9C                jsr        [PC - 0x264 /* 000002FE */]
  590. 00000564  508F                     addq.l     A7, 8
  591. 00000566  6006                     bra        +0x8 /* 0000056E */
  592. label00000568:
  593. 00000568  2F0B                     move.l     -[A7], A3
  594. 0000056A  4EBA 5F36                jsr        [PC + 0x5F36 /* 000064A2 */]
  595. label0000056E:
  596. 0000056E  265F                     movea.l    A3, [A7]+
  597. 00000570  4E75                     rts
  598. export_9:
  599. 00000572  4E56 FFFC                link       A6, -0x0004
  600. 00000576  48E7 0118                movem.l    -[A7], D7,A3,A4
  601. 0000057A  2F3C 3FFF FFFF           move.l     -[A7], 0x3FFFFFFF
  602. 00000580  4EBA 1D30                jsr        [PC + 0x1D30 /* 000022B2 */]
  603. 00000584  598F                     subq.l     A7, 4
  604. 00000586  486E FFFC                pea.l      [A6 - 0x4]
  605. 0000058A  4EBA 5CBC                jsr        [PC + 0x5CBC /* 00006248 */]
  606. 0000058E  598F                     subq.l     A7, 4
  607. 00000590  4EBA 5CA2                jsr        [PC + 0x5CA2 /* 00006234 */]
  608. 00000594  2E1F                     move.l     D7, [A7]+
  609. 00000596  9EBC 0000 4000           sub.l      D7, 0x4000 /* '@\0' */
  610. 0000059C  286D A410                movea.l    A4, [A5 - 0x5BF0]
  611. 000005A0  508F                     addq.l     A7, 8
  612. 000005A2  601A                     bra        +0x1C /* 000005BE */
  613. label000005A4:
  614. 000005A4  47EC 0008                lea.l      A3, [A4 + 0x8]
  615. label000005A8:
  616. 000005A8  7000                     moveq.l    D0, 0x00
  617. 000005AA  302B 0002                move.w     D0, [A3 + 0x2]
  618. 000005AE  DE80                     add.l      D7, D0
  619. 000005B0  4A53                     tst.w      [A3]
  620. 000005B2  6708                     beq        +0xA /* 000005BC */
  621. 000005B4  7000                     moveq.l    D0, 0x00
  622. 000005B6  3013                     move.w     D0, [A3]
  623. 000005B8  D7C0                     add.l      A3, D0
  624. 000005BA  60EC                     bra        -0x12 /* 000005A8 */
  625. label000005BC:
  626. 000005BC  2854                     movea.l    A4, [A4]
  627. label000005BE:
  628. 000005BE  200C                     move.l     D0, A4
  629. 000005C0  66E2                     bne        -0x1C /* 000005A4 */
  630. 000005C2  2007                     move.l     D0, D7
  631. 000005C4  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  632. 000005CA  4E5E                     unlink     A6
  633. 000005CC  4E75                     rts
  634. export_10:
  635. fn000005CE:
  636. 000005CE  4E56 FE94                link       A6, -0x016C
  637. 000005D2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  638. 000005D6  286E 0010                movea.l    A4, [A6 + 0x10]
  639. 000005DA  47EE FF00                lea.l      A3, [A6 - 0x100]
  640. 000005DE  4214                     clr.b      [A4]
  641. 000005E0  2E2E 000C                move.l     D7, [A6 + 0xC]
  642. 000005E4  7000                     moveq.l    D0, 0x00
  643. 000005E6  2D40 FEA0                move.l     [A6 - 0x160], D0
  644. 000005EA  2D4B FEA6                move.l     [A6 - 0x15A], A3
  645. 000005EE  3D6E 000A FEAA           move.w     [A6 - 0x156], [A6 + 0xA]
  646. 000005F4  3D7C FFFF FEB0           move.w     [A6 - 0x150], 0xFFFF
  647. label000005FA:
  648. 000005FA  2D47 FEC4                move.l     [A6 - 0x13C], D7
  649. 000005FE  558F                     subq.l     A7, 2
  650. 00000600  486E FE94                pea.l      [A6 - 0x16C]
  651. 00000604  7000                     moveq.l    D0, 0x00
  652. 00000606  1F00                     move.b     -[A7], D0
  653. 00000608  4EBA 637A                jsr        [PC + 0x637A /* 00006984 */]
  654. 0000060C  4A5F                     tst.w      [A7]+
  655. 0000060E  6704                     beq        +0x6 /* 00000614 */
  656. 00000610  7000                     moveq.l    D0, 0x00
  657. 00000612  6044                     bra        +0x46 /* 00000658 */
  658. label00000614:
  659. 00000614  2C07                     move.l     D6, D7
  660. 00000616  2E2E FEF8                move.l     D7, [A6 - 0x108]
  661. 0000061A  5213                     addq.b     [A3], 1
  662. 0000061C  7000                     moveq.l    D0, 0x00
  663. 0000061E  1013                     move.b     D0, [A3]
  664. 00000620  17BC 003A 0000           move.b     [A3 + D0.w], 0x3A /* ':' */
  665. 00000626  7000                     moveq.l    D0, 0x00
  666. 00000628  1013                     move.b     D0, [A3]
  667. 0000062A  7200                     moveq.l    D1, 0x00
  668. 0000062C  1214                     move.b     D1, [A4]
  669. 0000062E  D280                     add.l      D1, D0
  670. 00000630  0C81 0000 00FF           cmpi.l     D1, 0xFF
  671. 00000636  6D04                     blt        +0x6 /* 0000063C */
  672. 00000638  7000                     moveq.l    D0, 0x00
  673. 0000063A  601C                     bra        +0x1E /* 00000658 */
  674. label0000063C:
  675. 0000063C  2F0C                     move.l     -[A7], A4
  676. 0000063E  2F0B                     move.l     -[A7], A3
  677. 00000640  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  678. 00000644  2F0B                     move.l     -[A7], A3
  679. 00000646  2F0C                     move.l     -[A7], A4
  680. 00000648  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  681. 0000064C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  682. 00000650  7002                     moveq.l    D0, 0x02
  683. 00000652  B086                     cmp.l      D0, D6
  684. 00000654  66A4                     bne        -0x5A /* 000005FA */
  685. 00000656  7001                     moveq.l    D0, 0x01
  686. label00000658:
  687. 00000658  4CEE 18C0 FE84           movem.l    D6,D7,A3,A4, [A6 - 0x17C]
  688. 0000065E  4E5E                     unlink     A6
  689. 00000660  4E75                     rts
  690. export_11:
  691. 00000662  4E56 FFCC                link       A6, -0x0034
  692. 00000666  48E7 0018                movem.l    -[A7], A3,A4
  693. 0000066A  286E 000C                movea.l    A4, [A6 + 0xC]
  694. 0000066E  266E 0008                movea.l    A3, [A6 + 0x8]
  695. 00000672  4A14                     tst.b      [A4]
  696. 00000674  6604                     bne        +0x6 /* 0000067A */
  697. 00000676  7000                     moveq.l    D0, 0x00
  698. 00000678  6076                     bra        +0x78 /* 000006F0 */
  699. label0000067A:
  700. 0000067A  3D6C 0006 FFE2           move.w     [A6 - 0x1E], [A4 + 0x6]
  701. 00000680  7000                     moveq.l    D0, 0x00
  702. 00000682  2D40 FFD8                move.l     [A6 - 0x28], D0
  703. 00000686  426E FFEC                clr.w      [A6 - 0x14]
  704. 0000068A  2D40 FFE8                move.l     [A6 - 0x18], D0
  705. 0000068E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  706. 00000692  2D4B FFDE                move.l     [A6 - 0x22], A3
  707. 00000696  558F                     subq.l     A7, 2
  708. 00000698  486E FFCC                pea.l      [A6 - 0x34]
  709. 0000069C  7200                     moveq.l    D1, 0x00
  710. 0000069E  1F01                     move.b     -[A7], D1
  711. 000006A0  4EBA 62B6                jsr        [PC + 0x62B6 /* 00006958 */]
  712. 000006A4  4A5F                     tst.w      [A7]+
  713. 000006A6  6704                     beq        +0x6 /* 000006AC */
  714. 000006A8  7000                     moveq.l    D0, 0x00
  715. 000006AA  6044                     bra        +0x46 /* 000006F0 */
  716. label000006AC:
  717. 000006AC  2F0B                     move.l     -[A7], A3
  718. 000006AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  719. 000006B2  302E FFEC                move.w     D0, [A6 - 0x14]
  720. 000006B6  48C0                     ext.l      D0
  721. 000006B8  2F00                     move.l     -[A7], D0
  722. 000006BA  4EBA FF12                jsr        [PC - 0xEE /* 000005CE */]
  723. 000006BE  4A40                     tst.w      D0
  724. 000006C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  725. 000006C4  6604                     bne        +0x6 /* 000006CA */
  726. 000006C6  7000                     moveq.l    D0, 0x00
  727. 000006C8  6026                     bra        +0x28 /* 000006F0 */
  728. label000006CA:
  729. 000006CA  7000                     moveq.l    D0, 0x00
  730. 000006CC  102C 000A                move.b     D0, [A4 + 0xA]
  731. 000006D0  7200                     moveq.l    D1, 0x00
  732. 000006D2  1213                     move.b     D1, [A3]
  733. 000006D4  D280                     add.l      D1, D0
  734. 000006D6  0C81 0000 00FF           cmpi.l     D1, 0xFF
  735. 000006DC  6D04                     blt        +0x6 /* 000006E2 */
  736. 000006DE  7000                     moveq.l    D0, 0x00
  737. 000006E0  600E                     bra        +0x10 /* 000006F0 */
  738. label000006E2:
  739. 000006E2  486C 000A                pea.l      [A4 + 0xA]
  740. 000006E6  2F0B                     move.l     -[A7], A3
  741. 000006E8  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  742. 000006EC  7001                     moveq.l    D0, 0x01
  743. 000006EE  508F                     addq.l     A7, 8
  744. label000006F0:
  745. 000006F0  4CEE 1800 FFC4           movem.l    A3,A4, [A6 - 0x3C]
  746. 000006F6  4E5E                     unlink     A6
  747. 000006F8  4E75                     rts
  748. export_12:
  749. 000006FA  4E56 FEE2                link       A6, -0x011E
  750. 000006FE  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  751. 00000702  286E 000A                movea.l    A4, [A6 + 0xA]
  752. 00000706  47EE FEF0                lea.l      A3, [A6 - 0x110]
  753. 0000070A  4A6D AF36                tst.w      [A5 - 0x50CA]
  754. 0000070E  670E                     beq        +0x10 /* 0000071E */
  755. 00000710  2F2D AF2E                move.l     -[A7], [A5 - 0x50D2]
  756. 00000714  3F2D AF36                move.w     -[A7], [A5 - 0x50CA]
  757. 00000718  2F0B                     move.l     -[A7], A3
  758. 0000071A  A946                     syscall    GetMenuItemText/GetItem
  759. 0000071C  6002                     bra        +0x4 /* 00000720 */
  760. label0000071E:
  761. 0000071E  4213                     clr.b      [A3]
  762. label00000720:
  763. 00000720  2F0C                     move.l     -[A7], A4
  764. 00000722  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  765. 00000726  486E FEE2                pea.l      [A6 - 0x11E]
  766. 0000072A  486E FEE4                pea.l      [A6 - 0x11C]
  767. 0000072E  486E FEE8                pea.l      [A6 - 0x118]
  768. 00000732  A98D                     syscall    GetDialogItem/GetDItem
  769. 00000734  486E FEE8                pea.l      [A6 - 0x118]
  770. 00000738  A8A3                     syscall    EraseRect
  771. 0000073A  486E FEE8                pea.l      [A6 - 0x118]
  772. 0000073E  70FF                     moveq.l    D0, 0xFFFFFFFF
  773. 00000740  3F00                     move.w     -[A7], D0
  774. 00000742  3F00                     move.w     -[A7], D0
  775. 00000744  A8A9                     syscall    InsetRect
  776. 00000746  302E FEEE                move.w     D0, [A6 - 0x112]
  777. 0000074A  906E FEEA                sub.w      D0, [A6 - 0x116]
  778. 0000074E  907C 0012                sub.w      D0, 0x12
  779. 00000752  3D40 FEE2                move.w     [A6 - 0x11E], D0
  780. 00000756  558F                     subq.l     A7, 2
  781. 00000758  2F0B                     move.l     -[A7], A3
  782. 0000075A  A88C                     syscall    StringWidth
  783. 0000075C  301F                     move.w     D0, [A7]+
  784. 0000075E  B06E FEE2                cmp.w      D0, [A6 - 0x11E]
  785. 00000762  6F3E                     ble        +0x40 /* 000007A2 */
  786. 00000764  558F                     subq.l     A7, 2
  787. 00000766  702E                     moveq.l    D0, 0x2E
  788. 00000768  3F00                     move.w     -[A7], D0
  789. 0000076A  A88D                     syscall    CharWidth
  790. 0000076C  301F                     move.w     D0, [A7]+
  791. 0000076E  48C0                     ext.l      D0
  792. 00000770  2200                     move.l     D1, D0
  793. 00000772  D080                     add.l      D0, D0
  794. 00000774  D081                     add.l      D0, D1
  795. 00000776  916E FEE2                sub.w      [A6 - 0x11E], D0
  796. label0000077A:
  797. 0000077A  5313                     subq.b     [A3], 1
  798. 0000077C  670E                     beq        +0x10 /* 0000078C */
  799. 0000077E  558F                     subq.l     A7, 2
  800. 00000780  2F0B                     move.l     -[A7], A3
  801. 00000782  A88C                     syscall    StringWidth
  802. 00000784  301F                     move.w     D0, [A7]+
  803. 00000786  B06E FEE2                cmp.w      D0, [A6 - 0x11E]
  804. 0000078A  6EEE                     bgt        -0x10 /* 0000077A */
  805. label0000078C:
  806. 0000078C  4247                     clr.w      D7
  807. 0000078E  7603                     moveq.l    D3, 0x03
  808. label00000790:
  809. 00000790  5213                     addq.b     [A3], 1
  810. 00000792  1013                     move.b     D0, [A3]
  811. 00000794  4880                     ext.w      D0
  812. 00000796  17BC 002E 0000           move.b     [A3 + D0.w], 0x2E /* '.' */
  813. 0000079C  5247                     addq.w     D7, 1
  814. 0000079E  B647                     cmp.w      D3, D7
  815. 000007A0  6EEE                     bgt        -0x10 /* 00000790 */
  816. label000007A2:
  817. 000007A2  486E FEE8                pea.l      [A6 - 0x118]
  818. 000007A6  A8A1                     syscall    FrameRect
  819. 000007A8  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  820. 000007AC  302E FEE8                move.w     D0, [A6 - 0x118]
  821. 000007B0  5240                     addq.w     D0, 1
  822. 000007B2  3F00                     move.w     -[A7], D0
  823. 000007B4  A893                     syscall    MoveTo
  824. 000007B6  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  825. 000007BA  A891                     syscall    LineTo
  826. 000007BC  302E FEEA                move.w     D0, [A6 - 0x116]
  827. 000007C0  5240                     addq.w     D0, 1
  828. 000007C2  3F00                     move.w     -[A7], D0
  829. 000007C4  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  830. 000007C8  A891                     syscall    LineTo
  831. 000007CA  558F                     subq.l     A7, 2
  832. 000007CC  7001                     moveq.l    D0, 0x01
  833. 000007CE  3F00                     move.w     -[A7], D0
  834. 000007D0  486E FFF0                pea.l      [A6 - 0x10]
  835. 000007D4  4EBA 65AA                jsr        [PC + 0x65AA /* 00006D80 */]
  836. 000007D8  0C6E 0604 FFF4           cmpi.w     [A6 - 0xC], 0x604
  837. 000007DE  548F                     addq.l     A7, 2
  838. 000007E0  6C16                     bge        +0x18 /* 000007F8 */
  839. 000007E2  302E FEEA                move.w     D0, [A6 - 0x116]
  840. 000007E6  D07C 000D                add.w      D0, 0xD /* '\r' */
  841. 000007EA  3F00                     move.w     -[A7], D0
  842. 000007EC  302E FEEC                move.w     D0, [A6 - 0x114]
  843. 000007F0  5B40                     subq.w     D0, 5
  844. 000007F2  3F00                     move.w     -[A7], D0
  845. 000007F4  A893                     syscall    MoveTo
  846. 000007F6  6014                     bra        +0x16 /* 0000080C */
  847. label000007F8:
  848. 000007F8  302E FEEA                move.w     D0, [A6 - 0x116]
  849. 000007FC  D07C 000F                add.w      D0, 0xF
  850. 00000800  3F00                     move.w     -[A7], D0
  851. 00000802  302E FEEC                move.w     D0, [A6 - 0x114]
  852. 00000806  5B40                     subq.w     D0, 5
  853. 00000808  3F00                     move.w     -[A7], D0
  854. 0000080A  A893                     syscall    MoveTo
  855. label0000080C:
  856. 0000080C  2F0B                     move.l     -[A7], A3
  857. 0000080E  A884                     syscall    DrawString
  858. 00000810  4CEE 1888 FED2           movem.l    D3,D7,A3,A4, [A6 - 0x12E]
  859. 00000816  4E5E                     unlink     A6
  860. 00000818  205F                     movea.l    A0, [A7]+
  861. 0000081A  5C4F                     addq.w     A7, 6
  862. 0000081C  4ED0                     jmp        [A0]
  863. fn0000081E:
  864. 0000081E  4E56 FFB0                link       A6, -0x0050
  865. 00000822  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  866. 00000826  49ED AECC                lea.l      A4, [A5 - 0x5134]
  867. 0000082A  3E2E 000E                move.w     D7, [A6 + 0xE]
  868. 0000082E  266E 0008                movea.l    A3, [A6 + 0x8]
  869. 00000832  3C2B 0016                move.w     D6, [A3 + 0x16]
  870. 00000836  0C46 0001                cmpi.w     D6, 0x1
  871. 0000083A  6F10                     ble        +0x12 /* 0000084C */
  872. 0000083C  0C46 0004                cmpi.w     D6, 0x4
  873. 00000840  6604                     bne        +0x6 /* 00000846 */
  874. 00000842  7000                     moveq.l    D0, 0x00
  875. 00000844  6002                     bra        +0x4 /* 00000848 */
  876. label00000846:
  877. 00000846  7001                     moveq.l    D0, 0x01
  878. label00000848:
  879. 00000848  3740 0016                move.w     [A3 + 0x16], D0
  880. label0000084C:
  881. 0000084C  7000                     moveq.l    D0, 0x00
  882. 0000084E  2D40 FFBC                move.l     [A6 - 0x44], D0
  883. 00000852  2D6B 000C FFC2           move.l     [A6 - 0x3E], [A3 + 0xC]
  884. 00000858  3D47 FFC6                move.w     [A6 - 0x3A], D7
  885. 0000085C  422E FFCA                clr.b      [A6 - 0x36]
  886. 00000860  322B 0016                move.w     D1, [A3 + 0x16]
  887. 00000864  1D74 1000 FFCB           move.b     [A6 - 0x35], [A4 + D1.w]
  888. 0000086A  2D40 FFCC                move.l     [A6 - 0x34], D0
  889. 0000086E  558F                     subq.l     A7, 2
  890. 00000870  486E FFB0                pea.l      [A6 - 0x50]
  891. 00000874  7200                     moveq.l    D1, 0x00
  892. 00000876  1F01                     move.b     -[A7], D1
  893. 00000878  4EBA 5DD0                jsr        [PC + 0x5DD0 /* 0000664A */]
  894. 0000087C  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  895. 00000880  302D AF2C                move.w     D0, [A5 - 0x50D4]
  896. 00000884  0440 FFCA                subi.w     D0, 0xFFCA
  897. 00000888  6740                     beq        +0x42 /* 000008CA */
  898. 0000088A  5B40                     subq.w     D0, 5
  899. 0000088C  673C                     beq        +0x3E /* 000008CA */
  900. 0000088E  5540                     subq.w     D0, 2
  901. 00000890  6738                     beq        +0x3A /* 000008CA */
  902. 00000892  5340                     subq.w     D0, 1
  903. 00000894  6734                     beq        +0x36 /* 000008CA */
  904. 00000896  5340                     subq.w     D0, 1
  905. 00000898  6730                     beq        +0x32 /* 000008CA */
  906. 0000089A  5340                     subq.w     D0, 1
  907. 0000089C  672C                     beq        +0x2E /* 000008CA */
  908. 0000089E  5340                     subq.w     D0, 1
  909. 000008A0  6728                     beq        +0x2A /* 000008CA */
  910. 000008A2  5D40                     subq.w     D0, 6
  911. 000008A4  671C                     beq        +0x1E /* 000008C2 */
  912. 000008A6  0440 0025                subi.w     D0, 0x25 /* '%' */
  913. 000008AA  6642                     bne        +0x44 /* 000008EE */
  914. 000008AC  302E FFC8                move.w     D0, [A6 - 0x38]
  915. 000008B0  48C0                     ext.l      D0
  916. 000008B2  2680                     move.l     [A3], D0
  917. 000008B4  006B 0001 0018           ori.w      [A3 + 0x18], 0x1
  918. 000008BA  7000                     moveq.l    D0, 0x00
  919. 000008BC  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  920. 000008C0  6032                     bra        +0x34 /* 000008F4 */
  921. label000008C2:
  922. 000008C2  7006                     moveq.l    D0, 0x06
  923. 000008C4  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  924. 000008C8  602A                     bra        +0x2C /* 000008F4 */
  925. label000008CA:
  926. 000008CA  7001                     moveq.l    D0, 0x01
  927. 000008CC  B06B 0016                cmp.w      D0, [A3 + 0x16]
  928. 000008D0  6608                     bne        +0xA /* 000008DA */
  929. 000008D2  426B 0016                clr.w      [A3 + 0x16]
  930. 000008D6  6000 FF74                bra        -0x8A /* 0000084C */
  931. label000008DA:
  932. 000008DA  302D AF2C                move.w     D0, [A5 - 0x50D4]
  933. 000008DE  48C0                     ext.l      D0
  934. 000008E0  72CA                     moveq.l    D1, 0xFFFFFFCA
  935. 000008E2  B280                     cmp.l      D1, D0
  936. 000008E4  6608                     bne        +0xA /* 000008EE */
  937. 000008E6  7008                     moveq.l    D0, 0x08
  938. 000008E8  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  939. 000008EC  6006                     bra        +0x8 /* 000008F4 */
  940. label000008EE:
  941. 000008EE  7005                     moveq.l    D0, 0x05
  942. 000008F0  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  943. label000008F4:
  944. 000008F4  4AAD E5C8                tst.l      [A5 - 0x1A38]
  945. 000008F8  6704                     beq        +0x6 /* 000008FE */
  946. 000008FA  3746 0016                move.w     [A3 + 0x16], D6
  947. label000008FE:
  948. 000008FE  202D E5C8                move.l     D0, [A5 - 0x1A38]
  949. 00000902  4CEE 18C0 FFA0           movem.l    D6,D7,A3,A4, [A6 - 0x60]
  950. 00000908  4E5E                     unlink     A6
  951. 0000090A  4E75                     rts
  952. export_13:
  953. fn0000090C:
  954. 0000090C  4E56 FFC4                link       A6, -0x003C
  955. 00000910  48E7 0118                movem.l    -[A7], D7,A3,A4
  956. 00000914  49ED AED2                lea.l      A4, [A5 - 0x512E]
  957. 00000918  266E 0008                movea.l    A3, [A6 + 0x8]
  958. 0000091C  3E2B 0016                move.w     D7, [A3 + 0x16]
  959. label00000920:
  960. 00000920  7034                     moveq.l    D0, 0x34
  961. 00000922  2F00                     move.l     -[A7], D0
  962. 00000924  486E FFC4                pea.l      [A6 - 0x3C]
  963. 00000928  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  964. 0000092C  2D6B 000C FFD6           move.l     [A6 - 0x2A], [A3 + 0xC]
  965. 00000932  558F                     subq.l     A7, 2
  966. 00000934  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  967. 00000938  7000                     moveq.l    D0, 0x00
  968. 0000093A  2F00                     move.l     -[A7], D0
  969. 0000093C  2F2D B1F8                move.l     -[A7], [A5 - 0x4E08]
  970. 00000940  486E FFF8                pea.l      [A6 - 0x8]
  971. 00000944  486E FFFA                pea.l      [A6 - 0x6]
  972. 00000948  486E FFFC                pea.l      [A6 - 0x4]
  973. 0000094C  4EBA 492E                jsr        [PC + 0x492E /* 0000527C */]
  974. 00000950  4A1F                     tst.b      [A7]+
  975. 00000952  508F                     addq.l     A7, 8
  976. 00000954  6708                     beq        +0xA /* 0000095E */
  977. 00000956  3D6E FFF8 FFDA           move.w     [A6 - 0x26], [A6 - 0x8]
  978. 0000095C  6006                     bra        +0x8 /* 00000964 */
  979. label0000095E:
  980. 0000095E  3D6D AF2A FFDA           move.w     [A6 - 0x26], [A5 - 0x50D6]
  981. label00000964:
  982. 00000964  302B 0016                move.w     D0, [A3 + 0x16]
  983. 00000968  7200                     moveq.l    D1, 0x00
  984. 0000096A  1234 0000                move.b     D1, [A4 + D0.w]
  985. 0000096E  3D41 FFDE                move.w     [A6 - 0x22], D1
  986. 00000972  558F                     subq.l     A7, 2
  987. 00000974  486E FFC4                pea.l      [A6 - 0x3C]
  988. 00000978  7000                     moveq.l    D0, 0x00
  989. 0000097A  1F00                     move.b     -[A7], D0
  990. 0000097C  4EBA 60FA                jsr        [PC + 0x60FA /* 00006A78 */]
  991. 00000980  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  992. 00000984  302D AF2C                move.w     D0, [A5 - 0x50D4]
  993. 00000988  0440 EC78                subi.w     D0, 0xEC78
  994. 0000098C  6736                     beq        +0x38 /* 000009C4 */
  995. 0000098E  0440 1352                subi.w     D0, 0x1352
  996. 00000992  6730                     beq        +0x32 /* 000009C4 */
  997. 00000994  5B40                     subq.w     D0, 5
  998. 00000996  672C                     beq        +0x2E /* 000009C4 */
  999. 00000998  5540                     subq.w     D0, 2
  1000. 0000099A  6728                     beq        +0x2A /* 000009C4 */
  1001. 0000099C  5340                     subq.w     D0, 1
  1002. 0000099E  6724                     beq        +0x26 /* 000009C4 */
  1003. 000009A0  5340                     subq.w     D0, 1
  1004. 000009A2  6720                     beq        +0x22 /* 000009C4 */
  1005. 000009A4  5340                     subq.w     D0, 1
  1006. 000009A6  671C                     beq        +0x1E /* 000009C4 */
  1007. 000009A8  0440 002C                subi.w     D0, 0x2C /* ',' */
  1008. 000009AC  6636                     bne        +0x38 /* 000009E4 */
  1009. 000009AE  7000                     moveq.l    D0, 0x00
  1010. 000009B0  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1011. 000009B4  322E FFDC                move.w     D1, [A6 - 0x24]
  1012. 000009B8  48C1                     ext.l      D1
  1013. 000009BA  2681                     move.l     [A3], D1
  1014. 000009BC  006B 0001 0018           ori.w      [A3 + 0x18], 0x1
  1015. 000009C2  6026                     bra        +0x28 /* 000009EA */
  1016. label000009C4:
  1017. 000009C4  7002                     moveq.l    D0, 0x02
  1018. 000009C6  B06B 0016                cmp.w      D0, [A3 + 0x16]
  1019. 000009CA  6706                     beq        +0x8 /* 000009D2 */
  1020. 000009CC  4A6B 0016                tst.w      [A3 + 0x16]
  1021. 000009D0  660A                     bne        +0xC /* 000009DC */
  1022. label000009D2:
  1023. 000009D2  377C 0004 0016           move.w     [A3 + 0x16], 0x4
  1024. 000009D8  6000 FF46                bra        -0xB8 /* 00000920 */
  1025. label000009DC:
  1026. 000009DC  7008                     moveq.l    D0, 0x08
  1027. 000009DE  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1028. 000009E2  6006                     bra        +0x8 /* 000009EA */
  1029. label000009E4:
  1030. 000009E4  7005                     moveq.l    D0, 0x05
  1031. 000009E6  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1032. label000009EA:
  1033. 000009EA  7005                     moveq.l    D0, 0x05
  1034. 000009EC  B0AD E5C8                cmp.l      D0, [A5 - 0x1A38]
  1035. 000009F0  6614                     bne        +0x16 /* 00000A06 */
  1036. 000009F2  3747 0016                move.w     [A3 + 0x16], D7
  1037. 000009F6  302E FFDA                move.w     D0, [A6 - 0x26]
  1038. 000009FA  48C0                     ext.l      D0
  1039. 000009FC  2F00                     move.l     -[A7], D0
  1040. 000009FE  2F0B                     move.l     -[A7], A3
  1041. 00000A00  4EBA FE1C                jsr        [PC - 0x1E4 /* 0000081E */]
  1042. 00000A04  508F                     addq.l     A7, 8
  1043. label00000A06:
  1044. 00000A06  4AAD E5C8                tst.l      [A5 - 0x1A38]
  1045. 00000A0A  6610                     bne        +0x12 /* 00000A1C */
  1046. 00000A0C  7010                     moveq.l    D0, 0x10
  1047. 00000A0E  C06B 0018                and.w      D0, [A3 + 0x18]
  1048. 00000A12  6708                     beq        +0xA /* 00000A1C */
  1049. 00000A14  2F0B                     move.l     -[A7], A3
  1050. 00000A16  4EBA 0012                jsr        [PC + 0x12 /* 00000A2A */]
  1051. 00000A1A  588F                     addq.l     A7, 4
  1052. label00000A1C:
  1053. 00000A1C  202D E5C8                move.l     D0, [A5 - 0x1A38]
  1054. 00000A20  4CEE 1880 FFB8           movem.l    D7,A3,A4, [A6 - 0x48]
  1055. 00000A26  4E5E                     unlink     A6
  1056. 00000A28  4E75                     rts
  1057. fn00000A2A:
  1058. 00000A2A  4E56 FEE8                link       A6, -0x0118
  1059. 00000A2E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1060. 00000A32  49ED AECC                lea.l      A4, [A5 - 0x5134]
  1061. 00000A36  266E 0008                movea.l    A3, [A6 + 0x8]
  1062. 00000A3A  558F                     subq.l     A7, 2
  1063. 00000A3C  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1064. 00000A40  7000                     moveq.l    D0, 0x00
  1065. 00000A42  2F00                     move.l     -[A7], D0
  1066. 00000A44  2F2D B1F8                move.l     -[A7], [A5 - 0x4E08]
  1067. 00000A48  486E FFF8                pea.l      [A6 - 0x8]
  1068. 00000A4C  486E FFFA                pea.l      [A6 - 0x6]
  1069. 00000A50  486E FFFC                pea.l      [A6 - 0x4]
  1070. 00000A54  4EBA 4826                jsr        [PC + 0x4826 /* 0000527C */]
  1071. 00000A58  4A1F                     tst.b      [A7]+
  1072. 00000A5A  6606                     bne        +0x8 /* 00000A62 */
  1073. 00000A5C  3D6D AF2A FFF8           move.w     [A6 - 0x8], [A5 - 0x50D6]
  1074. label00000A62:
  1075. 00000A62  7001                     moveq.l    D0, 0x01
  1076. 00000A64  B06B 0016                cmp.w      D0, [A3 + 0x16]
  1077. 00000A68  6604                     bne        +0x6 /* 00000A6E */
  1078. 00000A6A  7001                     moveq.l    D0, 0x01
  1079. 00000A6C  6002                     bra        +0x4 /* 00000A70 */
  1080. label00000A6E:
  1081. 00000A6E  7000                     moveq.l    D0, 0x00
  1082. label00000A70:
  1083. 00000A70  3E00                     move.w     D7, D0
  1084. 00000A72  558F                     subq.l     A7, 2
  1085. 00000A74  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1086. 00000A78  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1087. 00000A7C  1F34 7000                move.b     -[A7], [A4 + D7.w]
  1088. 00000A80  A9C4                     syscall    OpenRFPerm
  1089. 00000A82  301F                     move.w     D0, [A7]+
  1090. 00000A84  48C0                     ext.l      D0
  1091. 00000A86  2740 0004                move.l     [A3 + 0x4], D0
  1092. 00000A8A  72FF                     moveq.l    D1, 0xFFFFFFFF
  1093. 00000A8C  B280                     cmp.l      D1, D0
  1094. 00000A8E  6606                     bne        +0x8 /* 00000A96 */
  1095. 00000A90  7000                     moveq.l    D0, 0x00
  1096. 00000A92  2740 0004                move.l     [A3 + 0x4], D0
  1097. label00000A96:
  1098. 00000A96  558F                     subq.l     A7, 2
  1099. 00000A98  A9AF                     syscall    ResError
  1100. 00000A9A  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1101. 00000A9E  302D AF2C                move.w     D0, [A5 - 0x50D4]
  1102. 00000AA2  0440 FF3F                subi.w     D0, 0xFF3F
  1103. 00000AA6  6712                     beq        +0x14 /* 00000ABA */
  1104. 00000AA8  0440 0096                subi.w     D0, 0x96
  1105. 00000AAC  670C                     beq        +0xE /* 00000ABA */
  1106. 00000AAE  5940                     subq.w     D0, 4
  1107. 00000AB0  6708                     beq        +0xA /* 00000ABA */
  1108. 00000AB2  0440 0027                subi.w     D0, 0x27 /* '\'' */
  1109. 00000AB6  6708                     beq        +0xA /* 00000AC0 */
  1110. 00000AB8  6076                     bra        +0x78 /* 00000B30 */
  1111. label00000ABA:
  1112. 00000ABA  426D AF2C                clr.w      [A5 - 0x50D4]
  1113. 00000ABE  6070                     bra        +0x72 /* 00000B30 */
  1114. label00000AC0:
  1115. 00000AC0  558F                     subq.l     A7, 2
  1116. 00000AC2  A81C                     syscall    Count1Types
  1117. 00000AC4  7001                     moveq.l    D0, 0x01
  1118. 00000AC6  B05F                     cmp.w      D0, [A7]+
  1119. 00000AC8  6666                     bne        +0x68 /* 00000B30 */
  1120. 00000ACA  486E FEF0                pea.l      [A6 - 0x110]
  1121. 00000ACE  7001                     moveq.l    D0, 0x01
  1122. 00000AD0  3F00                     move.w     -[A7], D0
  1123. 00000AD2  A80F                     syscall    Get1IndType/Get1IxType
  1124. 00000AD4  0CAE 5354 5220 FEF0      cmpi.l     [A6 - 0x110], 0x53545220 /* 'STR ' */
  1125. 00000ADC  6652                     bne        +0x54 /* 00000B30 */
  1126. 00000ADE  558F                     subq.l     A7, 2
  1127. 00000AE0  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  1128. 00000AE4  A80D                     syscall    Count1Resources
  1129. 00000AE6  7001                     moveq.l    D0, 0x01
  1130. 00000AE8  B05F                     cmp.w      D0, [A7]+
  1131. 00000AEA  6644                     bne        +0x46 /* 00000B30 */
  1132. 00000AEC  598F                     subq.l     A7, 4
  1133. 00000AEE  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  1134. 00000AF2  7001                     moveq.l    D0, 0x01
  1135. 00000AF4  3F00                     move.w     -[A7], D0
  1136. 00000AF6  A80E                     syscall    Get1IndResource/Get1IxResource
  1137. 00000AF8  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  1138. 00000AFC  558F                     subq.l     A7, 2
  1139. 00000AFE  A9AF                     syscall    ResError
  1140. 00000B00  4A5F                     tst.w      [A7]+
  1141. 00000B02  662C                     bne        +0x2E /* 00000B30 */
  1142. 00000B04  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  1143. 00000B08  486E FEF4                pea.l      [A6 - 0x10C]
  1144. 00000B0C  486E FEF0                pea.l      [A6 - 0x110]
  1145. 00000B10  486E FEF8                pea.l      [A6 - 0x108]
  1146. 00000B14  A9A8                     syscall    GetResInfo
  1147. 00000B16  302E FEF4                move.w     D0, [A6 - 0x10C]
  1148. 00000B1A  48C0                     ext.l      D0
  1149. 00000B1C  0C80 FFFF BFF4           cmpi.l     D0, 0xFFFFBFF4
  1150. 00000B22  660C                     bne        +0xE /* 00000B30 */
  1151. 00000B24  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1152. 00000B28  A99A                     syscall    CloseResFile
  1153. 00000B2A  7000                     moveq.l    D0, 0x00
  1154. 00000B2C  2740 0004                move.l     [A3 + 0x4], D0
  1155. label00000B30:
  1156. 00000B30  4EBA 0CA4                jsr        [PC + 0xCA4 /* 000017D6 */]
  1157. 00000B34  4CEE 1880 FEDC           movem.l    D7,A3,A4, [A6 - 0x124]
  1158. 00000B3A  4E5E                     unlink     A6
  1159. 00000B3C  4E75                     rts
  1160. export_14:
  1161. fn00000B3E:
  1162. 00000B3E  48E7 0018                movem.l    -[A7], A3,A4
  1163. 00000B42  49ED AED8                lea.l      A4, [A5 - 0x5128]
  1164. 00000B46  266F 000C                movea.l    A3, [A7 + 0xC]
  1165. 00000B4A  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1166. 00000B4E  4EBA 0086                jsr        [PC + 0x86 /* 00000BD6 */]
  1167. 00000B52  4A80                     tst.l      D0
  1168. 00000B54  588F                     addq.l     A7, 4
  1169. 00000B56  6706                     beq        +0x8 /* 00000B5E */
  1170. 00000B58  202D E5C8                move.l     D0, [A5 - 0x1A38]
  1171. 00000B5C  6072                     bra        +0x74 /* 00000BD0 */
  1172. label00000B5E:
  1173. 00000B5E  558F                     subq.l     A7, 2
  1174. 00000B60  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1175. 00000B64  3F2D AF2A                move.w     -[A7], [A5 - 0x50D6]
  1176. 00000B68  4EBA 5CA4                jsr        [PC + 0x5CA4 /* 0000680E */]
  1177. 00000B6C  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1178. 00000B70  670C                     beq        +0xE /* 00000B7E */
  1179. 00000B72  302D AF2C                move.w     D0, [A5 - 0x50D4]
  1180. 00000B76  48C0                     ext.l      D0
  1181. 00000B78  72D5                     moveq.l    D1, 0xFFFFFFD5
  1182. 00000B7A  B280                     cmp.l      D1, D0
  1183. 00000B7C  664C                     bne        +0x4E /* 00000BCA */
  1184. label00000B7E:
  1185. 00000B7E  558F                     subq.l     A7, 2
  1186. 00000B80  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1187. 00000B84  3F2D AF2A                move.w     -[A7], [A5 - 0x50D6]
  1188. 00000B88  302B 0014                move.w     D0, [A3 + 0x14]
  1189. 00000B8C  E540                     asl        D0.w, 2
  1190. 00000B8E  2F34 0000                move.l     -[A7], [A4 + D0.w]
  1191. 00000B92  302B 0014                move.w     D0, [A3 + 0x14]
  1192. 00000B96  E540                     asl        D0.w, 2
  1193. 00000B98  41ED AEFC                lea.l      A0, [A5 - 0x5104]
  1194. 00000B9C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1195. 00000BA0  4EBA 5C2C                jsr        [PC + 0x5C2C /* 000067CE */]
  1196. 00000BA4  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1197. 00000BA8  6620                     bne        +0x22 /* 00000BCA */
  1198. 00000BAA  2F0B                     move.l     -[A7], A3
  1199. 00000BAC  4EBA FD5E                jsr        [PC - 0x2A2 /* 0000090C */]
  1200. 00000BB0  4A80                     tst.l      D0
  1201. 00000BB2  588F                     addq.l     A7, 4
  1202. 00000BB4  6604                     bne        +0x6 /* 00000BBA */
  1203. 00000BB6  7000                     moveq.l    D0, 0x00
  1204. 00000BB8  6016                     bra        +0x18 /* 00000BD0 */
  1205. label00000BBA:
  1206. 00000BBA  558F                     subq.l     A7, 2
  1207. 00000BBC  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1208. 00000BC0  3F2D AF2A                move.w     -[A7], [A5 - 0x50D6]
  1209. 00000BC4  4EBA 5C48                jsr        [PC + 0x5C48 /* 0000680E */]
  1210. 00000BC8  548F                     addq.l     A7, 2
  1211. label00000BCA:
  1212. 00000BCA  7005                     moveq.l    D0, 0x05
  1213. 00000BCC  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1214. label00000BD0:
  1215. 00000BD0  4CDF 1800                movem.l    A3,A4, [A7]+
  1216. 00000BD4  4E75                     rts
  1217. fn00000BD6:
  1218. 00000BD6  4E56 FFF0                link       A6, -0x0010
  1219. 00000BDA  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1220. 00000BDE  286E 0008                movea.l    A4, [A6 + 0x8]
  1221. 00000BE2  47ED AEFC                lea.l      A3, [A5 - 0x5104]
  1222. 00000BE6  558F                     subq.l     A7, 2
  1223. 00000BE8  2F0C                     move.l     -[A7], A4
  1224. 00000BEA  3F2D AF2A                move.w     -[A7], [A5 - 0x50D6]
  1225. 00000BEE  486E FFF0                pea.l      [A6 - 0x10]
  1226. 00000BF2  4EBA 5B3A                jsr        [PC + 0x5B3A /* 0000672E */]
  1227. 00000BF6  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1228. 00000BFA  662A                     bne        +0x2C /* 00000C26 */
  1229. 00000BFC  4247                     clr.w      D7
  1230. 00000BFE  7609                     moveq.l    D3, 0x09
  1231. label00000C00:
  1232. 00000C00  2007                     move.l     D0, D7
  1233. 00000C02  E540                     asl        D0.w, 2
  1234. 00000C04  222E FFF0                move.l     D1, [A6 - 0x10]
  1235. 00000C08  B2B3 0000                cmp.l      D1, [A3 + D0.w]
  1236. 00000C0C  6706                     beq        +0x8 /* 00000C14 */
  1237. 00000C0E  5247                     addq.w     D7, 1
  1238. 00000C10  B647                     cmp.w      D3, D7
  1239. 00000C12  6EEC                     bgt        -0x12 /* 00000C00 */
  1240. label00000C14:
  1241. 00000C14  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1242. 00000C18  6D04                     blt        +0x6 /* 00000C1E */
  1243. 00000C1A  700A                     moveq.l    D0, 0x0A
  1244. 00000C1C  6002                     bra        +0x4 /* 00000C20 */
  1245. label00000C1E:
  1246. 00000C1E  7000                     moveq.l    D0, 0x00
  1247. label00000C20:
  1248. 00000C20  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1249. 00000C24  6016                     bra        +0x18 /* 00000C3C */
  1250. label00000C26:
  1251. 00000C26  302D AF2C                move.w     D0, [A5 - 0x50D4]
  1252. 00000C2A  48C0                     ext.l      D0
  1253. 00000C2C  72D5                     moveq.l    D1, 0xFFFFFFD5
  1254. 00000C2E  B280                     cmp.l      D1, D0
  1255. 00000C30  6604                     bne        +0x6 /* 00000C36 */
  1256. 00000C32  7000                     moveq.l    D0, 0x00
  1257. 00000C34  6002                     bra        +0x4 /* 00000C38 */
  1258. label00000C36:
  1259. 00000C36  7005                     moveq.l    D0, 0x05
  1260. label00000C38:
  1261. 00000C38  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1262. label00000C3C:
  1263. 00000C3C  202D E5C8                move.l     D0, [A5 - 0x1A38]
  1264. 00000C40  4CEE 1888 FFE0           movem.l    D3,D7,A3,A4, [A6 - 0x20]
  1265. 00000C46  4E5E                     unlink     A6
  1266. 00000C48  4E75                     rts
  1267. export_15:
  1268. 00000C4A  4E56 0000                link       A6, 0
  1269. 00000C4E  48E7 0018                movem.l    -[A7], A3,A4
  1270. 00000C52  286E 000C                movea.l    A4, [A6 + 0xC]
  1271. 00000C56  266E 0008                movea.l    A3, [A6 + 0x8]
  1272. 00000C5A  2B6E 0010 E5C4           move.l     [A5 - 0x1A3C], [A6 + 0x10]
  1273. 00000C60  558F                     subq.l     A7, 2
  1274. 00000C62  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1275. 00000C66  486D E5C4                pea.l      [A5 - 0x1A3C]
  1276. 00000C6A  2F0C                     move.l     -[A7], A4
  1277. 00000C6C  4EBA 5A76                jsr        [PC + 0x5A76 /* 000066E4 */]
  1278. 00000C70  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1279. 00000C74  4EBA 0B60                jsr        [PC + 0xB60 /* 000017D6 */]
  1280. 00000C78  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1281. 00000C7E  4E5E                     unlink     A6
  1282. 00000C80  4E75                     rts
  1283. export_16:
  1284. fn00000C82:
  1285. 00000C82  48E7 0118                movem.l    -[A7], D7,A3,A4
  1286. 00000C86  286F 0014                movea.l    A4, [A7 + 0x14]
  1287. 00000C8A  2E2F 0018                move.l     D7, [A7 + 0x18]
  1288. 00000C8E  266F 0010                movea.l    A3, [A7 + 0x10]
  1289. 00000C92  2B47 E5C4                move.l     [A5 - 0x1A3C], D7
  1290. 00000C96  7020                     moveq.l    D0, 0x20
  1291. 00000C98  C06B 0018                and.w      D0, [A3 + 0x18]
  1292. 00000C9C  670C                     beq        +0xE /* 00000CAA */
  1293. 00000C9E  DFAB 001A                add.l      [A3 + 0x1A], D7
  1294. 00000CA2  7000                     moveq.l    D0, 0x00
  1295. 00000CA4  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1296. 00000CA8  6018                     bra        +0x1A /* 00000CC2 */
  1297. label00000CAA:
  1298. 00000CAA  558F                     subq.l     A7, 2
  1299. 00000CAC  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1300. 00000CB0  486D E5C4                pea.l      [A5 - 0x1A3C]
  1301. 00000CB4  2F0C                     move.l     -[A7], A4
  1302. 00000CB6  4EBA 5A30                jsr        [PC + 0x5A30 /* 000066E8 */]
  1303. 00000CBA  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1304. 00000CBE  4EBA 0B16                jsr        [PC + 0xB16 /* 000017D6 */]
  1305. label00000CC2:
  1306. 00000CC2  202D E5C8                move.l     D0, [A5 - 0x1A38]
  1307. 00000CC6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1308. 00000CCA  4E75                     rts
  1309. export_17:
  1310. 00000CCC  4E56 FEAC                link       A6, -0x0154
  1311. 00000CD0  48E7 0118                movem.l    -[A7], D7,A3,A4
  1312. 00000CD4  49EE FF00                lea.l      A4, [A6 - 0x100]
  1313. 00000CD8  266E 0008                movea.l    A3, [A6 + 0x8]
  1314. 00000CDC  4AAB 0010                tst.l      [A3 + 0x10]
  1315. 00000CE0  6706                     beq        +0x8 /* 00000CE8 */
  1316. 00000CE2  202B 0010                move.l     D0, [A3 + 0x10]
  1317. 00000CE6  6004                     bra        +0x6 /* 00000CEC */
  1318. label00000CE8:
  1319. 00000CE8  202B 000C                move.l     D0, [A3 + 0xC]
  1320. label00000CEC:
  1321. 00000CEC  2D40 FEFC                move.l     [A6 - 0x104], D0
  1322. 00000CF0  2F00                     move.l     -[A7], D0
  1323. 00000CF2  2F0C                     move.l     -[A7], A4
  1324. 00000CF4  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  1325. 00000CF8  2D4C FEBE                move.l     [A6 - 0x142], A4
  1326. 00000CFC  426E FEC8                clr.w      [A6 - 0x138]
  1327. 00000D00  426E FEC2                clr.w      [A6 - 0x13E]
  1328. 00000D04  558F                     subq.l     A7, 2
  1329. 00000D06  486E FEAC                pea.l      [A6 - 0x154]
  1330. 00000D0A  7000                     moveq.l    D0, 0x00
  1331. 00000D0C  1F00                     move.b     -[A7], D0
  1332. 00000D0E  4EBA 5994                jsr        [PC + 0x5994 /* 000066A4 */]
  1333. 00000D12  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1334. 00000D16  302D AF2C                move.w     D0, [A5 - 0x50D4]
  1335. 00000D1A  0440 FFD5                subi.w     D0, 0xFFD5
  1336. 00000D1E  508F                     addq.l     A7, 8
  1337. 00000D20  670C                     beq        +0xE /* 00000D2E */
  1338. 00000D22  0440 002B                subi.w     D0, 0x2B /* '+' */
  1339. 00000D26  6664                     bne        +0x66 /* 00000D8C */
  1340. 00000D28  2E2E FEE2                move.l     D7, [A6 - 0x11E]
  1341. 00000D2C  6002                     bra        +0x4 /* 00000D30 */
  1342. label00000D2E:
  1343. 00000D2E  7E00                     moveq.l    D7, 0x00
  1344. label00000D30:
  1345. 00000D30  2F0C                     move.l     -[A7], A4
  1346. 00000D32  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  1347. 00000D36  4EBA 0158                jsr        [PC + 0x158 /* 00000E90 */]
  1348. 00000D3A  3D7C FFFF FEC8           move.w     [A6 - 0x138], 0xFFFF
  1349. 00000D40  3D6D AF2A FEC2           move.w     [A6 - 0x13E], [A5 - 0x50D6]
  1350. 00000D46  2D4C FEBE                move.l     [A6 - 0x142], A4
  1351. 00000D4A  558F                     subq.l     A7, 2
  1352. 00000D4C  486E FEAC                pea.l      [A6 - 0x154]
  1353. 00000D50  7000                     moveq.l    D0, 0x00
  1354. 00000D52  1F00                     move.b     -[A7], D0
  1355. 00000D54  4EBA 592A                jsr        [PC + 0x592A /* 00006680 */]
  1356. 00000D58  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1357. 00000D5C  508F                     addq.l     A7, 8
  1358. 00000D5E  662C                     bne        +0x2E /* 00000D8C */
  1359. 00000D60  222E FEDC                move.l     D1, [A6 - 0x124]
  1360. 00000D64  2001                     move.l     D0, D1
  1361. 00000D66  D281                     add.l      D1, D1
  1362. 00000D68  D280                     add.l      D1, D0
  1363. 00000D6A  D2AB 001A                add.l      D1, [A3 + 0x1A]
  1364. 00000D6E  7000                     moveq.l    D0, 0x00
  1365. 00000D70  302E FEEA                move.w     D0, [A6 - 0x116]
  1366. 00000D74  2F01                     move.l     -[A7], D1
  1367. 00000D76  222E FEDC                move.l     D1, [A6 - 0x124]
  1368. 00000D7A  4EBA 516E                jsr        [PC + 0x516E /* 00005EEA */]
  1369. 00000D7E  221F                     move.l     D1, [A7]+
  1370. 00000D80  D087                     add.l      D0, D7
  1371. 00000D82  B081                     cmp.l      D0, D1
  1372. 00000D84  6C06                     bge        +0x8 /* 00000D8C */
  1373. 00000D86  3B7C FFDE AF2C           move.w     [A5 - 0x50D4], 0xFFDE
  1374. label00000D8C:
  1375. 00000D8C  4EBA 0A48                jsr        [PC + 0xA48 /* 000017D6 */]
  1376. 00000D90  202D E5C8                move.l     D0, [A5 - 0x1A38]
  1377. 00000D94  4CEE 1880 FEA0           movem.l    D7,A3,A4, [A6 - 0x160]
  1378. 00000D9A  4E5E                     unlink     A6
  1379. 00000D9C  4E75                     rts
  1380. export_18:
  1381. 00000D9E  4E56 0000                link       A6, 0
  1382. 00000DA2  48E7 0018                movem.l    -[A7], A3,A4
  1383. 00000DA6  286E 000C                movea.l    A4, [A6 + 0xC]
  1384. 00000DAA  266E 0008                movea.l    A3, [A6 + 0x8]
  1385. 00000DAE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1386. 00000DB2  2F0C                     move.l     -[A7], A4
  1387. 00000DB4  2F0B                     move.l     -[A7], A3
  1388. 00000DB6  4EBA FECA                jsr        [PC - 0x136 /* 00000C82 */]
  1389. 00000DBA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1390. 00000DC0  4E5E                     unlink     A6
  1391. 00000DC2  4E75                     rts
  1392. export_19:
  1393. fn00000DC4:
  1394. 00000DC4  4E56 FFFE                link       A6, -0x0002
  1395. 00000DC8  2F0B                     move.l     -[A7], A3
  1396. 00000DCA  266E 0008                movea.l    A3, [A6 + 0x8]
  1397. 00000DCE  302B 0018                move.w     D0, [A3 + 0x18]
  1398. 00000DD2  0800 0000                btst.b     D0, 0x0
  1399. 00000DD6  672E                     beq        +0x30 /* 00000E06 */
  1400. 00000DD8  558F                     subq.l     A7, 2
  1401. 00000DDA  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1402. 00000DDE  486E FFFE                pea.l      [A6 - 0x2]
  1403. 00000DE2  4EBA 5B1A                jsr        [PC + 0x5B1A /* 000068FE */]
  1404. 00000DE6  558F                     subq.l     A7, 2
  1405. 00000DE8  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1406. 00000DEC  4EBA 58DA                jsr        [PC + 0x58DA /* 000066C8 */]
  1407. 00000DF0  026B FFFE 0018           andi.w     [A3 + 0x18], 0xFFFE
  1408. 00000DF6  558F                     subq.l     A7, 2
  1409. 00000DF8  7000                     moveq.l    D0, 0x00
  1410. 00000DFA  2F00                     move.l     -[A7], D0
  1411. 00000DFC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1412. 00000E00  4EBA 59AA                jsr        [PC + 0x59AA /* 000067AC */]
  1413. 00000E04  5C8F                     addq.l     A7, 6
  1414. label00000E06:
  1415. 00000E06  266E FFFA                movea.l    A3, [A6 - 0x6]
  1416. 00000E0A  4E5E                     unlink     A6
  1417. 00000E0C  4E75                     rts
  1418. export_20:
  1419. fn00000E0E:
  1420. 00000E0E  2F0B                     move.l     -[A7], A3
  1421. 00000E10  266F 0008                movea.l    A3, [A7 + 0x8]
  1422. 00000E14  4AAB 0004                tst.l      [A3 + 0x4]
  1423. 00000E18  672C                     beq        +0x2E /* 00000E46 */
  1424. 00000E1A  486D 26AA                pea.l      [A5 + 0x26AA /* export_1233 */]
  1425. 00000E1E  4EBA 3A88                jsr        [PC + 0x3A88 /* 000048A8 */]
  1426. 00000E22  4A40                     tst.w      D0
  1427. 00000E24  588F                     addq.l     A7, 4
  1428. 00000E26  6712                     beq        +0x14 /* 00000E3A */
  1429. 00000E28  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1430. 00000E2C  4EAD 26AA                jsr        [A5 + 0x26AA /* export_1233 */]
  1431. 00000E30  486D 26AA                pea.l      [A5 + 0x26AA /* export_1233 */]
  1432. 00000E34  4EBA 3A26                jsr        [PC + 0x3A26 /* 0000485C */]
  1433. 00000E38  508F                     addq.l     A7, 8
  1434. label00000E3A:
  1435. 00000E3A  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1436. 00000E3E  A99A                     syscall    CloseResFile
  1437. 00000E40  7000                     moveq.l    D0, 0x00
  1438. 00000E42  2740 0004                move.l     [A3 + 0x4], D0
  1439. label00000E46:
  1440. 00000E46  265F                     movea.l    A3, [A7]+
  1441. 00000E48  4E75                     rts
  1442. export_21:
  1443. fn00000E4A:
  1444. 00000E4A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1445. 00000E4E  286F 0014                movea.l    A4, [A7 + 0x14]
  1446. 00000E52  266F 0010                movea.l    A3, [A7 + 0x10]
  1447. 00000E56  7000                     moveq.l    D0, 0x00
  1448. 00000E58  1013                     move.b     D0, [A3]
  1449. 00000E5A  3E00                     move.w     D7, D0
  1450. 00000E5C  6002                     bra        +0x4 /* 00000E60 */
  1451. label00000E5E:
  1452. 00000E5E  5347                     subq.w     D7, 1
  1453. label00000E60:
  1454. 00000E60  0C47 0001                cmpi.w     D7, 0x1
  1455. 00000E64  6D08                     blt        +0xA /* 00000E6E */
  1456. 00000E66  703A                     moveq.l    D0, 0x3A
  1457. 00000E68  B033 7000                cmp.b      D0, [A3 + D7.w]
  1458. 00000E6C  66F0                     bne        -0xE /* 00000E5E */
  1459. label00000E6E:
  1460. 00000E6E  4214                     clr.b      [A4]
  1461. 00000E70  600E                     bra        +0x10 /* 00000E80 */
  1462. label00000E72:
  1463. 00000E72  5247                     addq.w     D7, 1
  1464. 00000E74  5214                     addq.b     [A4], 1
  1465. 00000E76  7000                     moveq.l    D0, 0x00
  1466. 00000E78  1014                     move.b     D0, [A4]
  1467. 00000E7A  19B3 7000 0000           move.b     [A4 + D0.w], [A3 + D7.w]
  1468. label00000E80:
  1469. 00000E80  48C7                     ext.l      D7
  1470. 00000E82  7000                     moveq.l    D0, 0x00
  1471. 00000E84  1013                     move.b     D0, [A3]
  1472. 00000E86  B087                     cmp.l      D0, D7
  1473. 00000E88  6EE8                     bgt        -0x16 /* 00000E72 */
  1474. 00000E8A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1475. 00000E8E  4E75                     rts
  1476. fn00000E90:
  1477. 00000E90  48E7 0118                movem.l    -[A7], D7,A3,A4
  1478. 00000E94  286F 0014                movea.l    A4, [A7 + 0x14]
  1479. 00000E98  266F 0010                movea.l    A3, [A7 + 0x10]
  1480. 00000E9C  7000                     moveq.l    D0, 0x00
  1481. 00000E9E  1013                     move.b     D0, [A3]
  1482. 00000EA0  3E00                     move.w     D7, D0
  1483. 00000EA2  6002                     bra        +0x4 /* 00000EA6 */
  1484. label00000EA4:
  1485. 00000EA4  5347                     subq.w     D7, 1
  1486. label00000EA6:
  1487. 00000EA6  0C47 0001                cmpi.w     D7, 0x1
  1488. 00000EAA  6D08                     blt        +0xA /* 00000EB4 */
  1489. 00000EAC  703A                     moveq.l    D0, 0x3A
  1490. 00000EAE  B033 7000                cmp.b      D0, [A3 + D7.w]
  1491. 00000EB2  66F0                     bne        -0xE /* 00000EA4 */
  1492. label00000EB4:
  1493. 00000EB4  1887                     move.b     [A4], D7
  1494. 00000EB6  6008                     bra        +0xA /* 00000EC0 */
  1495. label00000EB8:
  1496. 00000EB8  19B3 7000 7000           move.b     [A4 + D7.w], [A3 + D7.w]
  1497. 00000EBE  5347                     subq.w     D7, 1
  1498. label00000EC0:
  1499. 00000EC0  4A47                     tst.w      D7
  1500. 00000EC2  6EF4                     bgt        -0xA /* 00000EB8 */
  1501. 00000EC4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1502. 00000EC8  4E75                     rts
  1503. export_22:
  1504. 00000ECA  4E56 0000                link       A6, 0
  1505. 00000ECE  48E7 0018                movem.l    -[A7], A3,A4
  1506. 00000ED2  286E 0010                movea.l    A4, [A6 + 0x10]
  1507. 00000ED6  266E 0008                movea.l    A3, [A6 + 0x8]
  1508. 00000EDA  2F0B                     move.l     -[A7], A3
  1509. 00000EDC  4EBA 0076                jsr        [PC + 0x76 /* 00000F54 */]
  1510. 00000EE0  4A40                     tst.w      D0
  1511. 00000EE2  588F                     addq.l     A7, 4
  1512. 00000EE4  6754                     beq        +0x56 /* 00000F3A */
  1513. 00000EE6  2F0C                     move.l     -[A7], A4
  1514. 00000EE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1515. 00000EEC  4EBA FFA2                jsr        [PC - 0x5E /* 00000E90 */]
  1516. 00000EF0  703A                     moveq.l    D0, 0x3A
  1517. 00000EF2  B02B 0001                cmp.b      D0, [A3 + 0x1]
  1518. 00000EF6  508F                     addq.l     A7, 8
  1519. 00000EF8  6620                     bne        +0x22 /* 00000F1A */
  1520. 00000EFA  200B                     move.l     D0, A3
  1521. 00000EFC  5480                     addq.l     D0, 2
  1522. 00000EFE  2F00                     move.l     -[A7], D0
  1523. 00000F00  7000                     moveq.l    D0, 0x00
  1524. 00000F02  1014                     move.b     D0, [A4]
  1525. 00000F04  D08C                     add.l      D0, A4
  1526. 00000F06  5280                     addq.l     D0, 1
  1527. 00000F08  2F00                     move.l     -[A7], D0
  1528. 00000F0A  7000                     moveq.l    D0, 0x00
  1529. 00000F0C  1013                     move.b     D0, [A3]
  1530. 00000F0E  5380                     subq.l     D0, 1
  1531. 00000F10  2F00                     move.l     -[A7], D0
  1532. 00000F12  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  1533. 00000F16  5314                     subq.b     [A4], 1
  1534. 00000F18  601A                     bra        +0x1C /* 00000F34 */
  1535. label00000F1A:
  1536. 00000F1A  200B                     move.l     D0, A3
  1537. 00000F1C  5280                     addq.l     D0, 1
  1538. 00000F1E  2F00                     move.l     -[A7], D0
  1539. 00000F20  7000                     moveq.l    D0, 0x00
  1540. 00000F22  1014                     move.b     D0, [A4]
  1541. 00000F24  D08C                     add.l      D0, A4
  1542. 00000F26  5280                     addq.l     D0, 1
  1543. 00000F28  2F00                     move.l     -[A7], D0
  1544. 00000F2A  7000                     moveq.l    D0, 0x00
  1545. 00000F2C  1013                     move.b     D0, [A3]
  1546. 00000F2E  2F00                     move.l     -[A7], D0
  1547. 00000F30  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  1548. label00000F34:
  1549. 00000F34  1013                     move.b     D0, [A3]
  1550. 00000F36  D114                     add.b      [A4], D0
  1551. 00000F38  6010                     bra        +0x12 /* 00000F4A */
  1552. label00000F3A:
  1553. 00000F3A  2F0B                     move.l     -[A7], A3
  1554. 00000F3C  2F0C                     move.l     -[A7], A4
  1555. 00000F3E  7000                     moveq.l    D0, 0x00
  1556. 00000F40  1013                     move.b     D0, [A3]
  1557. 00000F42  5280                     addq.l     D0, 1
  1558. 00000F44  2F00                     move.l     -[A7], D0
  1559. 00000F46  4EAD 1B12                jsr        [A5 + 0x1B12 /* export_862 */]
  1560. label00000F4A:
  1561. 00000F4A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1562. 00000F50  4E5E                     unlink     A6
  1563. 00000F52  4E75                     rts
  1564. fn00000F54:
  1565. 00000F54  48E7 0310                movem.l    -[A7], D6,D7,A3
  1566. 00000F58  266F 0010                movea.l    A3, [A7 + 0x10]
  1567. 00000F5C  7C01                     moveq.l    D6, 0x01
  1568. 00000F5E  703A                     moveq.l    D0, 0x3A
  1569. 00000F60  B02B 0001                cmp.b      D0, [A3 + 0x1]
  1570. 00000F64  6720                     beq        +0x22 /* 00000F86 */
  1571. 00000F66  7000                     moveq.l    D0, 0x00
  1572. 00000F68  1013                     move.b     D0, [A3]
  1573. 00000F6A  3E00                     move.w     D7, D0
  1574. 00000F6C  6002                     bra        +0x4 /* 00000F70 */
  1575. label00000F6E:
  1576. 00000F6E  5347                     subq.w     D7, 1
  1577. label00000F70:
  1578. 00000F70  0C47 0002                cmpi.w     D7, 0x2
  1579. 00000F74  6D08                     blt        +0xA /* 00000F7E */
  1580. 00000F76  703A                     moveq.l    D0, 0x3A
  1581. 00000F78  B033 7000                cmp.b      D0, [A3 + D7.w]
  1582. 00000F7C  66F0                     bne        -0xE /* 00000F6E */
  1583. label00000F7E:
  1584. 00000F7E  0C47 0001                cmpi.w     D7, 0x1
  1585. 00000F82  6702                     beq        +0x4 /* 00000F86 */
  1586. 00000F84  4246                     clr.w      D6
  1587. label00000F86:
  1588. 00000F86  3006                     move.w     D0, D6
  1589. 00000F88  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  1590. 00000F8C  4E75                     rts
  1591. export_23:
  1592. fn00000F8E:
  1593. 00000F8E  4E56 FE00                link       A6, -0x0200
  1594. 00000F92  48E7 0018                movem.l    -[A7], A3,A4
  1595. 00000F96  286E 000C                movea.l    A4, [A6 + 0xC]
  1596. 00000F9A  266E 0008                movea.l    A3, [A6 + 0x8]
  1597. 00000F9E  7007                     moveq.l    D0, 0x07
  1598. 00000FA0  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1599. 00000FA4  721E                     moveq.l    D1, 0x1E
  1600. 00000FA6  2F01                     move.l     -[A7], D1
  1601. 00000FA8  2F0B                     move.l     -[A7], A3
  1602. 00000FAA  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  1603. 00000FAE  376E 0016 0016           move.w     [A3 + 0x16], [A6 + 0x16]
  1604. 00000FB4  376E 0012 0014           move.w     [A3 + 0x14], [A6 + 0x12]
  1605. 00000FBA  486E FE00                pea.l      [A6 - 0x200]
  1606. 00000FBE  2F0C                     move.l     -[A7], A4
  1607. 00000FC0  4EBA FE88                jsr        [PC - 0x178 /* 00000E4A */]
  1608. 00000FC4  486E FE00                pea.l      [A6 - 0x200]
  1609. 00000FC8  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  1610. 00000FCC  2740 0008                move.l     [A3 + 0x8], D0
  1611. 00000FD0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1612. 00000FD4  673E                     beq        +0x40 /* 00001014 */
  1613. 00000FD6  486E FF00                pea.l      [A6 - 0x100]
  1614. 00000FDA  2F0C                     move.l     -[A7], A4
  1615. 00000FDC  4EBA 0044                jsr        [PC + 0x44 /* 00001022 */]
  1616. 00000FE0  4A40                     tst.w      D0
  1617. 00000FE2  508F                     addq.l     A7, 8
  1618. 00000FE4  6718                     beq        +0x1A /* 00000FFE */
  1619. 00000FE6  486E FF00                pea.l      [A6 - 0x100]
  1620. 00000FEA  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  1621. 00000FEE  2740 000C                move.l     [A3 + 0xC], D0
  1622. 00000FF2  588F                     addq.l     A7, 4
  1623. 00000FF4  670E                     beq        +0x10 /* 00001004 */
  1624. 00000FF6  7000                     moveq.l    D0, 0x00
  1625. 00000FF8  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1626. 00000FFC  6006                     bra        +0x8 /* 00001004 */
  1627. label00000FFE:
  1628. 00000FFE  7006                     moveq.l    D0, 0x06
  1629. 00001000  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1630. label00001004:
  1631. 00001004  4AAD E5C8                tst.l      [A5 - 0x1A38]
  1632. 00001008  670A                     beq        +0xC /* 00001014 */
  1633. 0000100A  486B 0008                pea.l      [A3 + 0x8]
  1634. 0000100E  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  1635. 00001012  588F                     addq.l     A7, 4
  1636. label00001014:
  1637. 00001014  202D E5C8                move.l     D0, [A5 - 0x1A38]
  1638. 00001018  4CEE 1800 FDF8           movem.l    A3,A4, [A6 - 0x208]
  1639. 0000101E  4E5E                     unlink     A6
  1640. 00001020  4E75                     rts
  1641. fn00001022:
  1642. 00001022  4E56 FD12                link       A6, -0x02EE
  1643. 00001026  48E7 0118                movem.l    -[A7], D7,A3,A4
  1644. 0000102A  286E 0008                movea.l    A4, [A6 + 0x8]
  1645. 0000102E  266E 000C                movea.l    A3, [A6 + 0xC]
  1646. 00001032  486E FDF8                pea.l      [A6 - 0x208]
  1647. 00001036  2F0C                     move.l     -[A7], A4
  1648. 00001038  4EBA FE10                jsr        [PC - 0x1F0 /* 00000E4A */]
  1649. 0000103C  2F0C                     move.l     -[A7], A4
  1650. 0000103E  2F0B                     move.l     -[A7], A3
  1651. 00001040  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  1652. 00001044  102E FDF8                move.b     D0, [A6 - 0x208]
  1653. 00001048  9113                     sub.b      [A3], D0
  1654. 0000104A  4A13                     tst.b      [A3]
  1655. 0000104C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1656. 00001050  660A                     bne        +0xC /* 0000105C */
  1657. 00001052  16BC 0001                move.b     [A3], 0x1
  1658. 00001056  177C 003A 0001           move.b     [A3 + 0x1], 0x3A /* ':' */
  1659. label0000105C:
  1660. 0000105C  7000                     moveq.l    D0, 0x00
  1661. 0000105E  2D40 FD98                move.l     [A6 - 0x268], D0
  1662. 00001062  2D4B FD9E                move.l     [A6 - 0x262], A3
  1663. 00001066  558F                     subq.l     A7, 2
  1664. 00001068  2F0C                     move.l     -[A7], A4
  1665. 0000106A  2F00                     move.l     -[A7], D0
  1666. 0000106C  2F2D B1F8                move.l     -[A7], [A5 - 0x4E08]
  1667. 00001070  486E FFF8                pea.l      [A6 - 0x8]
  1668. 00001074  486E FFFA                pea.l      [A6 - 0x6]
  1669. 00001078  486E FFFC                pea.l      [A6 - 0x4]
  1670. 0000107C  4EBA 41FE                jsr        [PC + 0x41FE /* 0000527C */]
  1671. 00001080  4A1F                     tst.b      [A7]+
  1672. 00001082  6708                     beq        +0xA /* 0000108C */
  1673. 00001084  3D6E FFF8 FDA2           move.w     [A6 - 0x25E], [A6 - 0x8]
  1674. 0000108A  600C                     bra        +0xE /* 00001098 */
  1675. label0000108C:
  1676. 0000108C  3D6D AF2A FFF8           move.w     [A6 - 0x8], [A5 - 0x50D6]
  1677. 00001092  3D6D AF2A FDA2           move.w     [A6 - 0x25E], [A5 - 0x50D6]
  1678. label00001098:
  1679. 00001098  422E FDA6                clr.b      [A6 - 0x25A]
  1680. 0000109C  426E FDA8                clr.w      [A6 - 0x258]
  1681. 000010A0  7000                     moveq.l    D0, 0x00
  1682. 000010A2  2D40 FDBC                move.l     [A6 - 0x244], D0
  1683. 000010A6  558F                     subq.l     A7, 2
  1684. 000010A8  486E FD8C                pea.l      [A6 - 0x274]
  1685. 000010AC  7200                     moveq.l    D1, 0x00
  1686. 000010AE  1F01                     move.b     -[A7], D1
  1687. 000010B0  4EBA 58D2                jsr        [PC + 0x58D2 /* 00006984 */]
  1688. 000010B4  7000                     moveq.l    D0, 0x00
  1689. 000010B6  4A5F                     tst.w      [A7]+
  1690. 000010B8  57C0                     seq        D0
  1691. 000010BA  4400                     neg.b      D0
  1692. 000010BC  3E00                     move.w     D7, D0
  1693. 000010BE  6770                     beq        +0x72 /* 00001130 */
  1694. 000010C0  2F0B                     move.l     -[A7], A3
  1695. 000010C2  486E FEF8                pea.l      [A6 - 0x108]
  1696. 000010C6  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  1697. 000010CA  7000                     moveq.l    D0, 0x00
  1698. 000010CC  2D40 FD1E                move.l     [A6 - 0x2E2], D0
  1699. 000010D0  41EE FEF8                lea.l      A0, [A6 - 0x108]
  1700. 000010D4  2D48 FD24                move.l     [A6 - 0x2DC], A0
  1701. 000010D8  3D6E FFF8 FD28           move.w     [A6 - 0x2D8], [A6 - 0x8]
  1702. 000010DE  3D7C FFFF FD2E           move.w     [A6 - 0x2D2], 0xFFFF
  1703. 000010E4  7200                     moveq.l    D1, 0x00
  1704. 000010E6  2F01                     move.l     -[A7], D1
  1705. 000010E8  558F                     subq.l     A7, 2
  1706. 000010EA  486E FD12                pea.l      [A6 - 0x2EE]
  1707. 000010EE  7400                     moveq.l    D2, 0x00
  1708. 000010F0  1F02                     move.b     -[A7], D2
  1709. 000010F2  4EBA 58F0                jsr        [PC + 0x58F0 /* 000069E4 */]
  1710. 000010F6  301F                     move.w     D0, [A7]+
  1711. 000010F8  221F                     move.l     D1, [A7]+
  1712. 000010FA  4A40                     tst.w      D0
  1713. 000010FC  508F                     addq.l     A7, 8
  1714. 000010FE  6620                     bne        +0x22 /* 00001120 */
  1715. 00001100  2F01                     move.l     -[A7], D1
  1716. 00001102  2F0B                     move.l     -[A7], A3
  1717. 00001104  2F2E FDBC                move.l     -[A7], [A6 - 0x244]
  1718. 00001108  302E FD28                move.w     D0, [A6 - 0x2D8]
  1719. 0000110C  48C0                     ext.l      D0
  1720. 0000110E  2F00                     move.l     -[A7], D0
  1721. 00001110  4EBA F4BC                jsr        [PC - 0xB44 /* 000005CE */]
  1722. 00001114  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1723. 00001118  221F                     move.l     D1, [A7]+
  1724. 0000111A  4A40                     tst.w      D0
  1725. 0000111C  6702                     beq        +0x4 /* 00001120 */
  1726. 0000111E  7201                     moveq.l    D1, 0x01
  1727. label00001120:
  1728. 00001120  3E01                     move.w     D7, D1
  1729. 00001122  670C                     beq        +0xE /* 00001130 */
  1730. 00001124  486E FDF8                pea.l      [A6 - 0x208]
  1731. 00001128  2F0B                     move.l     -[A7], A3
  1732. 0000112A  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1733. 0000112E  508F                     addq.l     A7, 8
  1734. label00001130:
  1735. 00001130  3007                     move.w     D0, D7
  1736. 00001132  4CEE 1880 FD06           movem.l    D7,A3,A4, [A6 - 0x2FA]
  1737. 00001138  4E5E                     unlink     A6
  1738. 0000113A  4E75                     rts
  1739. export_24:
  1740. fn0000113C:
  1741. 0000113C  2F0B                     move.l     -[A7], A3
  1742. 0000113E  266F 0008                movea.l    A3, [A7 + 0x8]
  1743. 00001142  2F0B                     move.l     -[A7], A3
  1744. 00001144  4EBA FC7E                jsr        [PC - 0x382 /* 00000DC4 */]
  1745. 00001148  2F0B                     move.l     -[A7], A3
  1746. 0000114A  4EBA FCC2                jsr        [PC - 0x33E /* 00000E0E */]
  1747. 0000114E  486B 000C                pea.l      [A3 + 0xC]
  1748. 00001152  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  1749. 00001156  486B 0008                pea.l      [A3 + 0x8]
  1750. 0000115A  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  1751. 0000115E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1752. 00001162  265F                     movea.l    A3, [A7]+
  1753. 00001164  4E75                     rts
  1754. export_25:
  1755. 00001166  4E56 FFFC                link       A6, -0x0004
  1756. 0000116A  2F0B                     move.l     -[A7], A3
  1757. 0000116C  266E 0008                movea.l    A3, [A6 + 0x8]
  1758. 00001170  558F                     subq.l     A7, 2
  1759. 00001172  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1760. 00001176  486E FFFC                pea.l      [A6 - 0x4]
  1761. 0000117A  4EBA 5736                jsr        [PC + 0x5736 /* 000068B2 */]
  1762. 0000117E  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1763. 00001182  202E FFFC                move.l     D0, [A6 - 0x4]
  1764. 00001186  266E FFF8                movea.l    A3, [A6 - 0x8]
  1765. 0000118A  4E5E                     unlink     A6
  1766. 0000118C  4E75                     rts
  1767. export_26:
  1768. fn0000118E:
  1769. 0000118E  4E56 0000                link       A6, 0
  1770. 00001192  2F0B                     move.l     -[A7], A3
  1771. 00001194  266E 0008                movea.l    A3, [A6 + 0x8]
  1772. 00001198  558F                     subq.l     A7, 2
  1773. 0000119A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1774. 0000119E  7001                     moveq.l    D0, 0x01
  1775. 000011A0  3F00                     move.w     -[A7], D0
  1776. 000011A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1777. 000011A6  4EBA 572E                jsr        [PC + 0x572E /* 000068D6 */]
  1778. 000011AA  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1779. 000011AE  4EBA 0626                jsr        [PC + 0x626 /* 000017D6 */]
  1780. 000011B2  266E FFFC                movea.l    A3, [A6 - 0x4]
  1781. 000011B6  4E5E                     unlink     A6
  1782. 000011B8  4E75                     rts
  1783. export_27:
  1784. 000011BA  4E56 FFFC                link       A6, -0x0004
  1785. 000011BE  2F0B                     move.l     -[A7], A3
  1786. 000011C0  266E 0008                movea.l    A3, [A6 + 0x8]
  1787. 000011C4  558F                     subq.l     A7, 2
  1788. 000011C6  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1789. 000011CA  486E FFFC                pea.l      [A6 - 0x4]
  1790. 000011CE  4EBA 569C                jsr        [PC + 0x569C /* 0000686C */]
  1791. 000011D2  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1792. 000011D6  202E FFFC                move.l     D0, [A6 - 0x4]
  1793. 000011DA  266E FFF8                movea.l    A3, [A6 - 0x8]
  1794. 000011DE  4E5E                     unlink     A6
  1795. 000011E0  4E75                     rts
  1796. fn000011E2:
  1797. 000011E2  48E7 0110                movem.l    -[A7], D7,A3
  1798. 000011E6  2E2F 0010                move.l     D7, [A7 + 0x10]
  1799. 000011EA  266F 000C                movea.l    A3, [A7 + 0xC]
  1800. 000011EE  2F07                     move.l     -[A7], D7
  1801. 000011F0  2F0B                     move.l     -[A7], A3
  1802. 000011F2  4EBA FF9A                jsr        [PC - 0x66 /* 0000118E */]
  1803. 000011F6  558F                     subq.l     A7, 2
  1804. 000011F8  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1805. 000011FC  2F07                     move.l     -[A7], D7
  1806. 000011FE  4EBA 5690                jsr        [PC + 0x5690 /* 00006890 */]
  1807. 00001202  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  1808. 00001206  4EBA 05CE                jsr        [PC + 0x5CE /* 000017D6 */]
  1809. 0000120A  508F                     addq.l     A7, 8
  1810. 0000120C  4CDF 0880                movem.l    D7,A3, [A7]+
  1811. 00001210  4E75                     rts
  1812. export_28:
  1813. 00001212  4E56 FFF8                link       A6, -0x0008
  1814. 00001216  2F0B                     move.l     -[A7], A3
  1815. 00001218  266E 0008                movea.l    A3, [A6 + 0x8]
  1816. 0000121C  558F                     subq.l     A7, 2
  1817. 0000121E  2F0B                     move.l     -[A7], A3
  1818. 00001220  7000                     moveq.l    D0, 0x00
  1819. 00001222  2F00                     move.l     -[A7], D0
  1820. 00001224  2F2D B1F8                move.l     -[A7], [A5 - 0x4E08]
  1821. 00001228  486E FFFE                pea.l      [A6 - 0x2]
  1822. 0000122C  486E FFF8                pea.l      [A6 - 0x8]
  1823. 00001230  486E FFFA                pea.l      [A6 - 0x6]
  1824. 00001234  4EBA 4046                jsr        [PC + 0x4046 /* 0000527C */]
  1825. 00001238  7000                     moveq.l    D0, 0x00
  1826. 0000123A  101F                     move.b     D0, [A7]+
  1827. 0000123C  266E FFF4                movea.l    A3, [A6 - 0xC]
  1828. 00001240  4E5E                     unlink     A6
  1829. 00001242  4E75                     rts
  1830. export_29:
  1831. fn00001244:
  1832. 00001244  4E56 FFF0                link       A6, -0x0010
  1833. 00001248  2F0B                     move.l     -[A7], A3
  1834. 0000124A  266E 0008                movea.l    A3, [A6 + 0x8]
  1835. 0000124E  7000                     moveq.l    D0, 0x00
  1836. 00001250  2F00                     move.l     -[A7], D0
  1837. 00001252  558F                     subq.l     A7, 2
  1838. 00001254  2F0B                     move.l     -[A7], A3
  1839. 00001256  3F2D AF2A                move.w     -[A7], [A5 - 0x50D6]
  1840. 0000125A  486E FFF0                pea.l      [A6 - 0x10]
  1841. 0000125E  4EBA 54CE                jsr        [PC + 0x54CE /* 0000672E */]
  1842. 00001262  321F                     move.w     D1, [A7]+
  1843. 00001264  201F                     move.l     D0, [A7]+
  1844. 00001266  3B41 AF2C                move.w     [A5 - 0x50D4], D1
  1845. 0000126A  57C0                     seq        D0
  1846. 0000126C  4400                     neg.b      D0
  1847. 0000126E  266E FFEC                movea.l    A3, [A6 - 0x14]
  1848. 00001272  4E5E                     unlink     A6
  1849. 00001274  4E75                     rts
  1850. export_30:
  1851. fn00001276:
  1852. 00001276  2F0B                     move.l     -[A7], A3
  1853. 00001278  266F 0008                movea.l    A3, [A7 + 0x8]
  1854. 0000127C  7000                     moveq.l    D0, 0x00
  1855. 0000127E  2F00                     move.l     -[A7], D0
  1856. 00001280  558F                     subq.l     A7, 2
  1857. 00001282  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1858. 00001286  3F2D AF2A                move.w     -[A7], [A5 - 0x50D6]
  1859. 0000128A  4EBA 5582                jsr        [PC + 0x5582 /* 0000680E */]
  1860. 0000128E  321F                     move.w     D1, [A7]+
  1861. 00001290  201F                     move.l     D0, [A7]+
  1862. 00001292  3B41 AF2C                move.w     [A5 - 0x50D4], D1
  1863. 00001296  57C0                     seq        D0
  1864. 00001298  4400                     neg.b      D0
  1865. 0000129A  265F                     movea.l    A3, [A7]+
  1866. 0000129C  4E75                     rts
  1867. fn0000129E:
  1868. 0000129E  4E56 FFB0                link       A6, -0x0050
  1869. 000012A2  48E7 0110                movem.l    -[A7], D7,A3
  1870. 000012A6  266E 0008                movea.l    A3, [A6 + 0x8]
  1871. 000012AA  2E2E 000C                move.l     D7, [A6 + 0xC]
  1872. 000012AE  7000                     moveq.l    D0, 0x00
  1873. 000012B0  2D40 FFBC                move.l     [A6 - 0x44], D0
  1874. 000012B4  3D6B 0002 FFC8           move.w     [A6 - 0x38], [A3 + 0x2]
  1875. 000012BA  222E 0010                move.l     D1, [A6 + 0x10]
  1876. 000012BE  9287                     sub.l      D1, D7
  1877. 000012C0  5281                     addq.l     D1, 1
  1878. 000012C2  2D41 FFD4                move.l     [A6 - 0x2C], D1
  1879. 000012C6  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  1880. 000012CC  2D47 FFDE                move.l     [A6 - 0x22], D7
  1881. 000012D0  4A6E 0016                tst.w      [A6 + 0x16]
  1882. 000012D4  6714                     beq        +0x16 /* 000012EA */
  1883. 000012D6  558F                     subq.l     A7, 2
  1884. 000012D8  486E FFB0                pea.l      [A6 - 0x50]
  1885. 000012DC  7200                     moveq.l    D1, 0x00
  1886. 000012DE  1F01                     move.b     -[A7], D1
  1887. 000012E0  4EBA 56D6                jsr        [PC + 0x56D6 /* 000069B8 */]
  1888. 000012E4  301F                     move.w     D0, [A7]+
  1889. 000012E6  48C0                     ext.l      D0
  1890. 000012E8  6012                     bra        +0x14 /* 000012FC */
  1891. label000012EA:
  1892. 000012EA  558F                     subq.l     A7, 2
  1893. 000012EC  486E FFB0                pea.l      [A6 - 0x50]
  1894. 000012F0  7000                     moveq.l    D0, 0x00
  1895. 000012F2  1F00                     move.b     -[A7], D0
  1896. 000012F4  4EBA 56D8                jsr        [PC + 0x56D8 /* 000069CE */]
  1897. 000012F8  301F                     move.w     D0, [A7]+
  1898. 000012FA  48C0                     ext.l      D0
  1899. label000012FC:
  1900. 000012FC  3B40 AF2C                move.w     [A5 - 0x50D4], D0
  1901. 00001300  6B1A                     bmi        +0x1C /* 0000131C */
  1902. 00001302  0C40 0000                cmpi.w     D0, 0x0
  1903. 00001306  6E14                     bgt        +0x16 /* 0000131C */
  1904. 00001308  D040                     add.w      D0, D0
  1905. 0000130A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1906. 0000130E  4EFB 0000                jmp        [PC + D0.w]
  1907. 00001312  0004 7000                ori.b      D4, 0x0
  1908. 00001316  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1909. 0000131A  6006                     bra        +0x8 /* 00001322 */
  1910. label0000131C:
  1911. 0000131C  7005                     moveq.l    D0, 0x05
  1912. 0000131E  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1913. label00001322:
  1914. 00001322  202D E5C8                move.l     D0, [A5 - 0x1A38]
  1915. 00001326  4CEE 0880 FFA8           movem.l    D7,A3, [A6 - 0x58]
  1916. 0000132C  4E5E                     unlink     A6
  1917. 0000132E  4E75                     rts
  1918. fn00001330:
  1919. 00001330  4E56 0000                link       A6, 0
  1920. 00001334  2F0B                     move.l     -[A7], A3
  1921. 00001336  266E 0008                movea.l    A3, [A6 + 0x8]
  1922. 0000133A  7001                     moveq.l    D0, 0x01
  1923. 0000133C  2F00                     move.l     -[A7], D0
  1924. 0000133E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1925. 00001342  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1926. 00001346  2F0B                     move.l     -[A7], A3
  1927. 00001348  4EBA FF54                jsr        [PC - 0xAC /* 0000129E */]
  1928. 0000134C  266E FFFC                movea.l    A3, [A6 - 0x4]
  1929. 00001350  4E5E                     unlink     A6
  1930. 00001352  4E75                     rts
  1931. fn00001354:
  1932. 00001354  4E56 0000                link       A6, 0
  1933. 00001358  2F0B                     move.l     -[A7], A3
  1934. 0000135A  266E 0008                movea.l    A3, [A6 + 0x8]
  1935. 0000135E  7000                     moveq.l    D0, 0x00
  1936. 00001360  2F00                     move.l     -[A7], D0
  1937. 00001362  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1938. 00001366  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1939. 0000136A  2F0B                     move.l     -[A7], A3
  1940. 0000136C  4EBA FF30                jsr        [PC - 0xD0 /* 0000129E */]
  1941. 00001370  266E FFFC                movea.l    A3, [A6 - 0x4]
  1942. 00001374  4E5E                     unlink     A6
  1943. 00001376  4E75                     rts
  1944. fn00001378:
  1945. 00001378  4E56 FDF4                link       A6, -0x020C
  1946. 0000137C  48E7 0018                movem.l    -[A7], A3,A4
  1947. 00001380  49EE FDF4                lea.l      A4, [A6 - 0x20C]
  1948. 00001384  47EE FE00                lea.l      A3, [A6 - 0x200]
  1949. 00001388  41ED E476                lea.l      A0, [A5 - 0x1B8A]
  1950. 0000138C  2888                     move.l     [A4], A0
  1951. 0000138E  7006                     moveq.l    D0, 0x06
  1952. 00001390  2F00                     move.l     -[A7], D0
  1953. 00001392  2F0B                     move.l     -[A7], A3
  1954. 00001394  4EBA 2D20                jsr        [PC + 0x2D20 /* 000040B6 */]
  1955. 00001398  7000                     moveq.l    D0, 0x00
  1956. 0000139A  1013                     move.b     D0, [A3]
  1957. 0000139C  5280                     addq.l     D0, 1
  1958. 0000139E  4233 0000                clr.b      [A3 + D0.w]
  1959. 000013A2  206E 0008                movea.l    A0, [A6 + 0x8]
  1960. 000013A6  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1961. 000013AA  200B                     move.l     D0, A3
  1962. 000013AC  5280                     addq.l     D0, 1
  1963. 000013AE  2F00                     move.l     -[A7], D0
  1964. 000013B0  41EE FF00                lea.l      A0, [A6 - 0x100]
  1965. 000013B4  2888                     move.l     [A4], A0
  1966. 000013B6  5288                     addq.l     A0, 1
  1967. 000013B8  2F08                     move.l     -[A7], A0
  1968. 000013BA  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  1969. 000013BE  1D40 FF00                move.b     [A6 - 0x100], D0
  1970. 000013C2  7007                     moveq.l    D0, 0x07
  1971. 000013C4  2F00                     move.l     -[A7], D0
  1972. 000013C6  2F0B                     move.l     -[A7], A3
  1973. 000013C8  4EBA 2CEC                jsr        [PC + 0x2CEC /* 000040B6 */]
  1974. 000013CC  294B 0004                move.l     [A4 + 0x4], A3
  1975. 000013D0  296D E4D0 0008           move.l     [A4 + 0x8], [A5 - 0x1B30]
  1976. 000013D6  7002                     moveq.l    D0, 0x02
  1977. 000013D8  2F00                     move.l     -[A7], D0
  1978. 000013DA  7201                     moveq.l    D1, 0x01
  1979. 000013DC  2F01                     move.l     -[A7], D1
  1980. 000013DE  7003                     moveq.l    D0, 0x03
  1981. 000013E0  2F00                     move.l     -[A7], D0
  1982. 000013E2  2F0C                     move.l     -[A7], A4
  1983. 000013E4  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  1984. 000013E8  0C40 0001                cmpi.w     D0, 0x1
  1985. 000013EC  57C0                     seq        D0
  1986. 000013EE  0240 0001                andi.w     D0, 0x1
  1987. 000013F2  48C0                     ext.l      D0
  1988. 000013F4  4CEE 1800 FDEC           movem.l    A3,A4, [A6 - 0x214]
  1989. 000013FA  4E5E                     unlink     A6
  1990. 000013FC  4E75                     rts
  1991. export_31:
  1992. 000013FE  2F0B                     move.l     -[A7], A3
  1993. 00001400  266F 0008                movea.l    A3, [A7 + 0x8]
  1994. 00001404  7000                     moveq.l    D0, 0x00
  1995. 00001406  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  1996. 0000140A  7220                     moveq.l    D1, 0x20
  1997. 0000140C  C26B 0018                and.w      D1, [A3 + 0x18]
  1998. 00001410  6704                     beq        +0x6 /* 00001416 */
  1999. 00001412  7000                     moveq.l    D0, 0x00
  2000. 00001414  6030                     bra        +0x32 /* 00001446 */
  2001. label00001416:
  2002. 00001416  7001                     moveq.l    D0, 0x01
  2003. 00001418  B06B 0016                cmp.w      D0, [A3 + 0x16]
  2004. 0000141C  6424                     bcc        +0x26 /* 00001442 */
  2005. 0000141E  2F3C 7FFF FFFE           move.l     -[A7], 0x7FFFFFFE
  2006. 00001424  7000                     moveq.l    D0, 0x00
  2007. 00001426  2F00                     move.l     -[A7], D0
  2008. 00001428  2F0B                     move.l     -[A7], A3
  2009. 0000142A  4EBA FF04                jsr        [PC - 0xFC /* 00001330 */]
  2010. 0000142E  4A80                     tst.l      D0
  2011. 00001430  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2012. 00001434  670C                     beq        +0xE /* 00001442 */
  2013. 00001436  2F0B                     move.l     -[A7], A3
  2014. 00001438  4EBA FF3E                jsr        [PC - 0xC2 /* 00001378 */]
  2015. 0000143C  4A80                     tst.l      D0
  2016. 0000143E  588F                     addq.l     A7, 4
  2017. 00001440  66D4                     bne        -0x2A /* 00001416 */
  2018. label00001442:
  2019. 00001442  202D E5C8                move.l     D0, [A5 - 0x1A38]
  2020. label00001446:
  2021. 00001446  265F                     movea.l    A3, [A7]+
  2022. 00001448  4E75                     rts
  2023. export_32:
  2024. 0000144A  2F0B                     move.l     -[A7], A3
  2025. 0000144C  266F 0008                movea.l    A3, [A7 + 0x8]
  2026. 00001450  7020                     moveq.l    D0, 0x20
  2027. 00001452  C06B 0018                and.w      D0, [A3 + 0x18]
  2028. 00001456  661C                     bne        +0x1E /* 00001474 */
  2029. 00001458  7001                     moveq.l    D0, 0x01
  2030. 0000145A  B06B 0016                cmp.w      D0, [A3 + 0x16]
  2031. 0000145E  6414                     bcc        +0x16 /* 00001474 */
  2032. 00001460  2F3C 7FFF FFFE           move.l     -[A7], 0x7FFFFFFE
  2033. 00001466  7000                     moveq.l    D0, 0x00
  2034. 00001468  2F00                     move.l     -[A7], D0
  2035. 0000146A  2F0B                     move.l     -[A7], A3
  2036. 0000146C  4EBA FEE6                jsr        [PC - 0x11A /* 00001354 */]
  2037. 00001470  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2038. label00001474:
  2039. 00001474  265F                     movea.l    A3, [A7]+
  2040. 00001476  4E75                     rts
  2041. fn00001478:
  2042. 00001478  4E56 FEB0                link       A6, -0x0150
  2043. 0000147C  48E7 0018                movem.l    -[A7], A3,A4
  2044. 00001480  286E 0008                movea.l    A4, [A6 + 0x8]
  2045. 00001484  47EE FF00                lea.l      A3, [A6 - 0x100]
  2046. 00001488  2D6C 000C FEC2           move.l     [A6 - 0x13E], [A4 + 0xC]
  2047. 0000148E  426E FEC6                clr.w      [A6 - 0x13A]
  2048. 00001492  2F0B                     move.l     -[A7], A3
  2049. 00001494  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2050. 00001498  4EBA F9F6                jsr        [PC - 0x60A /* 00000E90 */]
  2051. 0000149C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2052. 000014A0  2F0B                     move.l     -[A7], A3
  2053. 000014A2  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  2054. 000014A6  2D4B FECC                move.l     [A6 - 0x134], A3
  2055. 000014AA  558F                     subq.l     A7, 2
  2056. 000014AC  486E FEB0                pea.l      [A6 - 0x150]
  2057. 000014B0  7000                     moveq.l    D0, 0x00
  2058. 000014B2  1F00                     move.b     -[A7], D0
  2059. 000014B4  4EBA 51DC                jsr        [PC + 0x51DC /* 00006692 */]
  2060. 000014B8  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  2061. 000014BC  4EBA 0318                jsr        [PC + 0x318 /* 000017D6 */]
  2062. 000014C0  4CEE 1800 FEA8           movem.l    A3,A4, [A6 - 0x158]
  2063. 000014C6  4E5E                     unlink     A6
  2064. 000014C8  4E75                     rts
  2065. export_33:
  2066. 000014CA  4E56 0000                link       A6, 0
  2067. 000014CE  3B6E 000A AF2C           move.w     [A5 - 0x50D4], [A6 + 0xA]
  2068. 000014D4  4EBA 0300                jsr        [PC + 0x300 /* 000017D6 */]
  2069. 000014D8  4E5E                     unlink     A6
  2070. 000014DA  4E75                     rts
  2071. export_34:
  2072. fn000014DC:
  2073. 000014DC  4E56 FE00                link       A6, -0x0200
  2074. 000014E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2075. 000014E4  49EE FE00                lea.l      A4, [A6 - 0x200]
  2076. 000014E8  47EE FF00                lea.l      A3, [A6 - 0x100]
  2077. 000014EC  7009                     moveq.l    D0, 0x09
  2078. 000014EE  B0AD E5C8                cmp.l      D0, [A5 - 0x1A38]
  2079. 000014F2  660E                     bne        +0x10 /* 00001502 */
  2080. 000014F4  4878 0433                push.l     0x433
  2081. 000014F8  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  2082. 000014FC  588F                     addq.l     A7, 4
  2083. 000014FE  6000 0120                bra        +0x122 /* 00001620 */
  2084. label00001502:
  2085. 00001502  700A                     moveq.l    D0, 0x0A
  2086. 00001504  B0AD E5C8                cmp.l      D0, [A5 - 0x1A38]
  2087. 00001508  6630                     bne        +0x32 /* 0000153A */
  2088. 0000150A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2089. 0000150E  4878 0439                push.l     0x439
  2090. 00001512  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  2091. 00001516  5280                     addq.l     D0, 1
  2092. 00001518  588F                     addq.l     A7, 4
  2093. 0000151A  2F00                     move.l     -[A7], D0
  2094. 0000151C  200C                     move.l     D0, A4
  2095. 0000151E  5280                     addq.l     D0, 1
  2096. 00001520  2F00                     move.l     -[A7], D0
  2097. 00001522  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  2098. 00001526  1880                     move.b     [A4], D0
  2099. 00001528  4878 0439                push.l     0x439
  2100. 0000152C  2F0C                     move.l     -[A7], A4
  2101. 0000152E  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  2102. 00001532  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2103. 00001536  6000 00E8                bra        +0xEA /* 00001620 */
  2104. label0000153A:
  2105. 0000153A  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2106. 0000153E  48C0                     ext.l      D0
  2107. 00001540  7288                     moveq.l    D1, 0xFFFFFF88
  2108. 00001542  B280                     cmp.l      D1, D0
  2109. 00001544  670E                     beq        +0x10 /* 00001554 */
  2110. 00001546  4A6D AF2C                tst.w      [A5 - 0x50D4]
  2111. 0000154A  6616                     bne        +0x18 /* 00001562 */
  2112. 0000154C  7006                     moveq.l    D0, 0x06
  2113. 0000154E  B0AD E5C8                cmp.l      D0, [A5 - 0x1A38]
  2114. 00001552  660E                     bne        +0x10 /* 00001562 */
  2115. label00001554:
  2116. 00001554  707F                     moveq.l    D0, 0x7F
  2117. 00001556  2F00                     move.l     -[A7], D0
  2118. 00001558  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  2119. 0000155C  588F                     addq.l     A7, 4
  2120. 0000155E  6000 00C0                bra        +0xC2 /* 00001620 */
  2121. label00001562:
  2122. 00001562  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2123. 00001566  48C0                     ext.l      D0
  2124. 00001568  7294                     moveq.l    D1, 0xFFFFFF94
  2125. 0000156A  B280                     cmp.l      D1, D0
  2126. 0000156C  6606                     bne        +0x8 /* 00001574 */
  2127. 0000156E  3B7C FFD7 AF2C           move.w     [A5 - 0x50D4], 0xFFD7
  2128. label00001574:
  2129. 00001574  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2130. 00001578  48C0                     ext.l      D0
  2131. 0000157A  72DF                     moveq.l    D1, 0xFFFFFFDF
  2132. 0000157C  9081                     sub.l      D0, D1
  2133. 0000157E  6C0C                     bge        +0xE /* 0000158C */
  2134. 00001580  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2135. 00001584  48C0                     ext.l      D0
  2136. 00001586  9081                     sub.l      D0, D1
  2137. 00001588  4480                     neg.l      D0
  2138. 0000158A  600A                     bra        +0xC /* 00001596 */
  2139. label0000158C:
  2140. 0000158C  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2141. 00001590  48C0                     ext.l      D0
  2142. 00001592  72DF                     moveq.l    D1, 0xFFFFFFDF
  2143. 00001594  9081                     sub.l      D0, D1
  2144. label00001596:
  2145. 00001596  2E00                     move.l     D7, D0
  2146. 00001598  5087                     addq.l     D7, 8
  2147. 0000159A  7008                     moveq.l    D0, 0x08
  2148. 0000159C  B087                     cmp.l      D0, D7
  2149. 0000159E  6E06                     bgt        +0x8 /* 000015A6 */
  2150. 000015A0  7024                     moveq.l    D0, 0x24
  2151. 000015A2  B087                     cmp.l      D0, D7
  2152. 000015A4  6C02                     bge        +0x4 /* 000015A8 */
  2153. label000015A6:
  2154. 000015A6  7E04                     moveq.l    D7, 0x04
  2155. label000015A8:
  2156. 000015A8  2F07                     move.l     -[A7], D7
  2157. 000015AA  2F0B                     move.l     -[A7], A3
  2158. 000015AC  4EBA 2B08                jsr        [PC + 0x2B08 /* 000040B6 */]
  2159. 000015B0  4A13                     tst.b      [A3]
  2160. 000015B2  508F                     addq.l     A7, 8
  2161. 000015B4  676A                     beq        +0x6C /* 00001620 */
  2162. 000015B6  7000                     moveq.l    D0, 0x00
  2163. 000015B8  1013                     move.b     D0, [A3]
  2164. 000015BA  5280                     addq.l     D0, 1
  2165. 000015BC  4233 0000                clr.b      [A3 + D0.w]
  2166. 000015C0  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2167. 000015C4  0440 FFC3                subi.w     D0, 0xFFC3
  2168. 000015C8  671C                     beq        +0x1E /* 000015E6 */
  2169. 000015CA  5F40                     subq.w     D0, 7
  2170. 000015CC  6718                     beq        +0x1A /* 000015E6 */
  2171. 000015CE  5B40                     subq.w     D0, 5
  2172. 000015D0  6714                     beq        +0x16 /* 000015E6 */
  2173. 000015D2  5540                     subq.w     D0, 2
  2174. 000015D4  6710                     beq        +0x12 /* 000015E6 */
  2175. 000015D6  5540                     subq.w     D0, 2
  2176. 000015D8  670C                     beq        +0xE /* 000015E6 */
  2177. 000015DA  5540                     subq.w     D0, 2
  2178. 000015DC  6708                     beq        +0xA /* 000015E6 */
  2179. 000015DE  5B40                     subq.w     D0, 5
  2180. 000015E0  6704                     beq        +0x6 /* 000015E6 */
  2181. 000015E2  5540                     subq.w     D0, 2
  2182. 000015E4  662A                     bne        +0x2C /* 00001610 */
  2183. label000015E6:
  2184. 000015E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2185. 000015EA  200B                     move.l     D0, A3
  2186. 000015EC  5280                     addq.l     D0, 1
  2187. 000015EE  2F00                     move.l     -[A7], D0
  2188. 000015F0  200C                     move.l     D0, A4
  2189. 000015F2  5280                     addq.l     D0, 1
  2190. 000015F4  2F00                     move.l     -[A7], D0
  2191. 000015F6  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  2192. 000015FA  1880                     move.b     [A4], D0
  2193. 000015FC  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2194. 00001600  48C0                     ext.l      D0
  2195. 00001602  2F00                     move.l     -[A7], D0
  2196. 00001604  2F0C                     move.l     -[A7], A4
  2197. 00001606  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  2198. 0000160A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2199. 0000160E  6010                     bra        +0x12 /* 00001620 */
  2200. label00001610:
  2201. 00001610  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2202. 00001614  48C0                     ext.l      D0
  2203. 00001616  2F00                     move.l     -[A7], D0
  2204. 00001618  2F0B                     move.l     -[A7], A3
  2205. 0000161A  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  2206. 0000161E  508F                     addq.l     A7, 8
  2207. label00001620:
  2208. 00001620  4CEE 1880 FDF4           movem.l    D7,A3,A4, [A6 - 0x20C]
  2209. 00001626  4E5E                     unlink     A6
  2210. 00001628  4E75                     rts
  2211. export_35:
  2212. fn0000162A:
  2213. 0000162A  4E56 FC2A                link       A6, -0x03D6
  2214. 0000162E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2215. 00001632  49EE FDF6                lea.l      A4, [A6 - 0x20A]
  2216. 00001636  47EE FEF6                lea.l      A3, [A6 - 0x10A]
  2217. 0000163A  2F0C                     move.l     -[A7], A4
  2218. 0000163C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2219. 00001640  4EBA F808                jsr        [PC - 0x7F8 /* 00000E4A */]
  2220. 00001644  2F0B                     move.l     -[A7], A3
  2221. 00001646  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2222. 0000164A  4EBA F7FE                jsr        [PC - 0x802 /* 00000E4A */]
  2223. 0000164E  2F0B                     move.l     -[A7], A3
  2224. 00001650  2F0C                     move.l     -[A7], A4
  2225. 00001652  4EAD 0CFA                jsr        [A5 + 0xCFA /* export_411 */]
  2226. 00001656  3E00                     move.w     D7, D0
  2227. 00001658  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2228. 0000165C  6600 016C                bne        +0x16E /* 000017CA */
  2229. 00001660  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2230. 00001664  4EBA F8EE                jsr        [PC - 0x712 /* 00000F54 */]
  2231. 00001668  4A40                     tst.w      D0
  2232. 0000166A  588F                     addq.l     A7, 4
  2233. 0000166C  6720                     beq        +0x22 /* 0000168E */
  2234. 0000166E  558F                     subq.l     A7, 2
  2235. 00001670  2F0C                     move.l     -[A7], A4
  2236. 00001672  7000                     moveq.l    D0, 0x00
  2237. 00001674  2F00                     move.l     -[A7], D0
  2238. 00001676  2F2D B1F8                move.l     -[A7], [A5 - 0x4E08]
  2239. 0000167A  486E FFF6                pea.l      [A6 - 0xA]
  2240. 0000167E  486E FFFA                pea.l      [A6 - 0x6]
  2241. 00001682  486E FFFC                pea.l      [A6 - 0x4]
  2242. 00001686  4EBA 3BF4                jsr        [PC + 0x3BF4 /* 0000527C */]
  2243. 0000168A  4A1F                     tst.b      [A7]+
  2244. 0000168C  6606                     bne        +0x8 /* 00001694 */
  2245. label0000168E:
  2246. 0000168E  3D6D AF2A FFF6           move.w     [A6 - 0xA], [A5 - 0x50D6]
  2247. label00001694:
  2248. 00001694  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2249. 00001698  4EBA F8BA                jsr        [PC - 0x746 /* 00000F54 */]
  2250. 0000169C  4A40                     tst.w      D0
  2251. 0000169E  588F                     addq.l     A7, 4
  2252. 000016A0  6720                     beq        +0x22 /* 000016C2 */
  2253. 000016A2  558F                     subq.l     A7, 2
  2254. 000016A4  2F0B                     move.l     -[A7], A3
  2255. 000016A6  7000                     moveq.l    D0, 0x00
  2256. 000016A8  2F00                     move.l     -[A7], D0
  2257. 000016AA  2F2D B1F8                move.l     -[A7], [A5 - 0x4E08]
  2258. 000016AE  486E FFF8                pea.l      [A6 - 0x8]
  2259. 000016B2  486E FFFA                pea.l      [A6 - 0x6]
  2260. 000016B6  486E FFFC                pea.l      [A6 - 0x4]
  2261. 000016BA  4EBA 3BC0                jsr        [PC + 0x3BC0 /* 0000527C */]
  2262. 000016BE  4A1F                     tst.b      [A7]+
  2263. 000016C0  6606                     bne        +0x8 /* 000016C8 */
  2264. label000016C2:
  2265. 000016C2  3D6D AF2A FFF8           move.w     [A6 - 0x8], [A5 - 0x50D6]
  2266. label000016C8:
  2267. 000016C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2268. 000016CC  2F0C                     move.l     -[A7], A4
  2269. 000016CE  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  2270. 000016D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2271. 000016D6  2F0B                     move.l     -[A7], A3
  2272. 000016D8  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  2273. 000016DC  7000                     moveq.l    D0, 0x00
  2274. 000016DE  2D40 FD96                move.l     [A6 - 0x26A], D0
  2275. 000016E2  2D40 FD2A                move.l     [A6 - 0x2D6], D0
  2276. 000016E6  2D4C FD30                move.l     [A6 - 0x2D0], A4
  2277. 000016EA  2D4B FD9C                move.l     [A6 - 0x264], A3
  2278. 000016EE  3D6E FFF6 FD34           move.w     [A6 - 0x2CC], [A6 - 0xA]
  2279. 000016F4  3D6E FFF8 FDA0           move.w     [A6 - 0x260], [A6 - 0x8]
  2280. 000016FA  422E FDA4                clr.b      [A6 - 0x25C]
  2281. 000016FE  422E FD38                clr.b      [A6 - 0x2C8]
  2282. 00001702  426E FDA6                clr.w      [A6 - 0x25A]
  2283. 00001706  426E FD3A                clr.w      [A6 - 0x2C6]
  2284. 0000170A  2D40 FDBA                move.l     [A6 - 0x246], D0
  2285. 0000170E  2D40 FD4E                move.l     [A6 - 0x2B2], D0
  2286. 00001712  558F                     subq.l     A7, 2
  2287. 00001714  486E FD1E                pea.l      [A6 - 0x2E2]
  2288. 00001718  7200                     moveq.l    D1, 0x00
  2289. 0000171A  1F01                     move.b     -[A7], D1
  2290. 0000171C  4EBA 5266                jsr        [PC + 0x5266 /* 00006984 */]
  2291. 00001720  4A5F                     tst.w      [A7]+
  2292. 00001722  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2293. 00001726  6600 00A0                bne        +0xA2 /* 000017C8 */
  2294. 0000172A  558F                     subq.l     A7, 2
  2295. 0000172C  486E FD8A                pea.l      [A6 - 0x276]
  2296. 00001730  7000                     moveq.l    D0, 0x00
  2297. 00001732  1F00                     move.b     -[A7], D0
  2298. 00001734  4EBA 524E                jsr        [PC + 0x524E /* 00006984 */]
  2299. 00001738  4A5F                     tst.w      [A7]+
  2300. 0000173A  6600 008C                bne        +0x8E /* 000017C8 */
  2301. 0000173E  202E FD4E                move.l     D0, [A6 - 0x2B2]
  2302. 00001742  B0AE FDBA                cmp.l      D0, [A6 - 0x246]
  2303. 00001746  56C7                     sne        D7
  2304. 00001748  0247 0001                andi.w     D7, 0x1
  2305. 0000174C  667C                     bne        +0x7E /* 000017CA */
  2306. 0000174E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2307. 00001752  2F0C                     move.l     -[A7], A4
  2308. 00001754  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  2309. 00001758  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2310. 0000175C  2F0B                     move.l     -[A7], A3
  2311. 0000175E  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  2312. 00001762  7000                     moveq.l    D0, 0x00
  2313. 00001764  2D40 FCB0                move.l     [A6 - 0x350], D0
  2314. 00001768  2D40 FC36                move.l     [A6 - 0x3CA], D0
  2315. 0000176C  2D4C FC3C                move.l     [A6 - 0x3C4], A4
  2316. 00001770  2D4B FCB6                move.l     [A6 - 0x34A], A3
  2317. 00001774  3D6E FFF6 FC40           move.w     [A6 - 0x3C0], [A6 - 0xA]
  2318. 0000177A  3D6E FFF8 FCBA           move.w     [A6 - 0x346], [A6 - 0x8]
  2319. 00001780  3D7C FFFF FCC0           move.w     [A6 - 0x340], 0xFFFF
  2320. 00001786  3D7C FFFF FC46           move.w     [A6 - 0x3BA], 0xFFFF
  2321. 0000178C  558F                     subq.l     A7, 2
  2322. 0000178E  486E FC2A                pea.l      [A6 - 0x3D6]
  2323. 00001792  7200                     moveq.l    D1, 0x00
  2324. 00001794  1F01                     move.b     -[A7], D1
  2325. 00001796  4EBA 524C                jsr        [PC + 0x524C /* 000069E4 */]
  2326. 0000179A  4A5F                     tst.w      [A7]+
  2327. 0000179C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2328. 000017A0  6622                     bne        +0x24 /* 000017C4 */
  2329. 000017A2  558F                     subq.l     A7, 2
  2330. 000017A4  486E FCA4                pea.l      [A6 - 0x35C]
  2331. 000017A8  7000                     moveq.l    D0, 0x00
  2332. 000017AA  1F00                     move.b     -[A7], D0
  2333. 000017AC  4EBA 5236                jsr        [PC + 0x5236 /* 000069E4 */]
  2334. 000017B0  4A5F                     tst.w      [A7]+
  2335. 000017B2  6610                     bne        +0x12 /* 000017C4 */
  2336. 000017B4  302E FC40                move.w     D0, [A6 - 0x3C0]
  2337. 000017B8  B06E FCBA                cmp.w      D0, [A6 - 0x346]
  2338. 000017BC  56C7                     sne        D7
  2339. 000017BE  0247 0001                andi.w     D7, 0x1
  2340. 000017C2  6006                     bra        +0x8 /* 000017CA */
  2341. label000017C4:
  2342. 000017C4  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2343. 000017C6  6002                     bra        +0x4 /* 000017CA */
  2344. label000017C8:
  2345. 000017C8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2346. label000017CA:
  2347. 000017CA  3007                     move.w     D0, D7
  2348. 000017CC  4CEE 1880 FC1E           movem.l    D7,A3,A4, [A6 - 0x3E2]
  2349. 000017D2  4E5E                     unlink     A6
  2350. 000017D4  4E75                     rts
  2351. fn000017D6:
  2352. 000017D6  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2353. 000017DA  0440 FFD9                subi.w     D0, 0xFFD9
  2354. 000017DE  6712                     beq        +0x14 /* 000017F2 */
  2355. 000017E0  5B40                     subq.w     D0, 5
  2356. 000017E2  6716                     beq        +0x18 /* 000017FA */
  2357. 000017E4  0440 0022                subi.w     D0, 0x22 /* '\"' */
  2358. 000017E8  6618                     bne        +0x1A /* 00001802 */
  2359. 000017EA  7000                     moveq.l    D0, 0x00
  2360. 000017EC  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  2361. 000017F0  6016                     bra        +0x18 /* 00001808 */
  2362. label000017F2:
  2363. 000017F2  7003                     moveq.l    D0, 0x03
  2364. 000017F4  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  2365. 000017F8  600E                     bra        +0x10 /* 00001808 */
  2366. label000017FA:
  2367. 000017FA  7004                     moveq.l    D0, 0x04
  2368. 000017FC  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  2369. 00001800  6006                     bra        +0x8 /* 00001808 */
  2370. label00001802:
  2371. 00001802  7005                     moveq.l    D0, 0x05
  2372. 00001804  2B40 E5C8                move.l     [A5 - 0x1A38], D0
  2373. label00001808:
  2374. 00001808  202D E5C8                move.l     D0, [A5 - 0x1A38]
  2375. 0000180C  4E75                     rts
  2376. export_36:
  2377. fn0000180E:
  2378. 0000180E  4E56 FDC2                link       A6, -0x023E
  2379. 00001812  48E7 0018                movem.l    -[A7], A3,A4
  2380. 00001816  286E 0008                movea.l    A4, [A6 + 0x8]
  2381. 0000181A  47EE FF00                lea.l      A3, [A6 - 0x100]
  2382. 0000181E  7000                     moveq.l    D0, 0x00
  2383. 00001820  2D40 FDCE                move.l     [A6 - 0x232], D0
  2384. 00001824  426E FDD8                clr.w      [A6 - 0x228]
  2385. 00001828  3D6E 000E FDDA           move.w     [A6 - 0x226], [A6 + 0xE]
  2386. 0000182E  426E FDDE                clr.w      [A6 - 0x222]
  2387. 00001832  41EE FE00                lea.l      A0, [A6 - 0x200]
  2388. 00001836  2D48 FDD4                move.l     [A6 - 0x22C], A0
  2389. 0000183A  558F                     subq.l     A7, 2
  2390. 0000183C  486E FDC2                pea.l      [A6 - 0x23E]
  2391. 00001840  7200                     moveq.l    D1, 0x00
  2392. 00001842  1F01                     move.b     -[A7], D1
  2393. 00001844  4EBA 5128                jsr        [PC + 0x5128 /* 0000696E */]
  2394. 00001848  4A5F                     tst.w      [A7]+
  2395. 0000184A  6670                     bne        +0x72 /* 000018BC */
  2396. 0000184C  2F0B                     move.l     -[A7], A3
  2397. 0000184E  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2398. 00001852  302E FDF6                move.w     D0, [A6 - 0x20A]
  2399. 00001856  48C0                     ext.l      D0
  2400. 00001858  2F00                     move.l     -[A7], D0
  2401. 0000185A  4EBA ED72                jsr        [PC - 0x128E /* 000005CE */]
  2402. 0000185E  4A40                     tst.w      D0
  2403. 00001860  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2404. 00001864  6756                     beq        +0x58 /* 000018BC */
  2405. 00001866  486E FE00                pea.l      [A6 - 0x200]
  2406. 0000186A  2F14                     move.l     -[A7], [A4]
  2407. 0000186C  4EBA F5DC                jsr        [PC - 0xA24 /* 00000E4A */]
  2408. 00001870  7000                     moveq.l    D0, 0x00
  2409. 00001872  1013                     move.b     D0, [A3]
  2410. 00001874  7200                     moveq.l    D1, 0x00
  2411. 00001876  122E FE00                move.b     D1, [A6 - 0x200]
  2412. 0000187A  D280                     add.l      D1, D0
  2413. 0000187C  0C81 0000 00FF           cmpi.l     D1, 0xFF
  2414. 00001882  508F                     addq.l     A7, 8
  2415. 00001884  6E36                     bgt        +0x38 /* 000018BC */
  2416. 00001886  486E FE00                pea.l      [A6 - 0x200]
  2417. 0000188A  2F0B                     move.l     -[A7], A3
  2418. 0000188C  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  2419. 00001890  2F0B                     move.l     -[A7], A3
  2420. 00001892  2F14                     move.l     -[A7], [A4]
  2421. 00001894  4EBA FD94                jsr        [PC - 0x26C /* 0000162A */]
  2422. 00001898  4A40                     tst.w      D0
  2423. 0000189A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2424. 0000189E  671C                     beq        +0x1E /* 000018BC */
  2425. 000018A0  4A6E 0012                tst.w      [A6 + 0x12]
  2426. 000018A4  670C                     beq        +0xE /* 000018B2 */
  2427. 000018A6  2F0B                     move.l     -[A7], A3
  2428. 000018A8  2F0C                     move.l     -[A7], A4
  2429. 000018AA  4EAD 0E7A                jsr        [A5 + 0xE7A /* export_459 */]
  2430. 000018AE  508F                     addq.l     A7, 8
  2431. 000018B0  600A                     bra        +0xC /* 000018BC */
  2432. label000018B2:
  2433. 000018B2  2F0B                     move.l     -[A7], A3
  2434. 000018B4  2F14                     move.l     -[A7], [A4]
  2435. 000018B6  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  2436. 000018BA  508F                     addq.l     A7, 8
  2437. label000018BC:
  2438. 000018BC  4CEE 1800 FDBA           movem.l    A3,A4, [A6 - 0x246]
  2439. 000018C2  4E5E                     unlink     A6
  2440. 000018C4  4E75                     rts
  2441. export_37:
  2442. 000018C6  4E56 FEDC                link       A6, -0x0124
  2443. 000018CA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2444. 000018CE  286E 0008                movea.l    A4, [A6 + 0x8]
  2445. 000018D2  47EE FEFC                lea.l      A3, [A6 - 0x104]
  2446. 000018D6  7001                     moveq.l    D0, 0x01
  2447. 000018D8  2F00                     move.l     -[A7], D0
  2448. 000018DA  2F14                     move.l     -[A7], [A4]
  2449. 000018DC  486C 000C                pea.l      [A4 + 0xC]
  2450. 000018E0  4EBA FF2C                jsr        [PC - 0xD4 /* 0000180E */]
  2451. 000018E4  7040                     moveq.l    D0, 0x40
  2452. 000018E6  C06C 0018                and.w      D0, [A4 + 0x18]
  2453. 000018EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2454. 000018EE  6610                     bne        +0x12 /* 00001900 */
  2455. 000018F0  206E 000C                movea.l    A0, [A6 + 0xC]
  2456. 000018F4  7000                     moveq.l    D0, 0x00
  2457. 000018F6  2140 000C                move.l     [A0 + 0xC], D0
  2458. 000018FA  7001                     moveq.l    D0, 0x01
  2459. 000018FC  6000 0164                bra        +0x166 /* 00001A62 */
  2460. label00001900:
  2461. 00001900  4245                     clr.w      D5
  2462. 00001902  206E 000C                movea.l    A0, [A6 + 0xC]
  2463. 00001906  224C                     movea.l    A1, A4
  2464. 00001908  7006                     moveq.l    D0, 0x06
  2465. label0000190A:
  2466. 0000190A  20D9                     move.l     [A0]+, [A1]+
  2467. 0000190C  51C8 FFFC                dbf        D0, -0x6 /* 0000190A */
  2468. 00001910  30D9                     move.w     [A0]+, [A1]+
  2469. 00001912  2D6C 0010 FFFC           move.l     [A6 - 0x4], [A4 + 0x10]
  2470. 00001918  6606                     bne        +0x8 /* 00001920 */
  2471. 0000191A  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  2472. label00001920:
  2473. 00001920  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2474. 00001924  4EBA F2B0                jsr        [PC - 0xD50 /* 00000BD6 */]
  2475. 00001928  4A80                     tst.l      D0
  2476. 0000192A  588F                     addq.l     A7, 4
  2477. 0000192C  6600 011E                bne        +0x120 /* 00001A4C */
  2478. 00001930  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2479. 00001934  4EBA F90E                jsr        [PC - 0x6F2 /* 00001244 */]
  2480. 00001938  3D40 FEFA                move.w     [A6 - 0x106], D0
  2481. 0000193C  588F                     addq.l     A7, 4
  2482. 0000193E  6746                     beq        +0x48 /* 00001986 */
  2483. 00001940  2F0B                     move.l     -[A7], A3
  2484. 00001942  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2485. 00001946  4EBA F548                jsr        [PC - 0xAB8 /* 00000E90 */]
  2486. 0000194A  7000                     moveq.l    D0, 0x00
  2487. 0000194C  1013                     move.b     D0, [A3]
  2488. 0000194E  3E00                     move.w     D7, D0
  2489. 00001950  4246                     clr.w      D6
  2490. 00001952  508F                     addq.l     A7, 8
  2491. label00001954:
  2492. 00001954  48C7                     ext.l      D7
  2493. 00001956  3006                     move.w     D0, D6
  2494. 00001958  5246                     addq.w     D6, 1
  2495. 0000195A  48C0                     ext.l      D0
  2496. 0000195C  2F00                     move.l     -[A7], D0
  2497. 0000195E  486D AEB6                pea.l      [A5 - 0x514A]
  2498. 00001962  48C7                     ext.l      D7
  2499. 00001964  2007                     move.l     D0, D7
  2500. 00001966  5280                     addq.l     D0, 1
  2501. 00001968  4873 0000                pea.l      [A3 + D0.w]
  2502. 0000196C  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  2503. 00001970  D087                     add.l      D0, D7
  2504. 00001972  1680                     move.b     [A3], D0
  2505. 00001974  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2506. 00001978  2F0B                     move.l     -[A7], A3
  2507. 0000197A  4EBA F8C8                jsr        [PC - 0x738 /* 00001244 */]
  2508. 0000197E  4A40                     tst.w      D0
  2509. 00001980  588F                     addq.l     A7, 4
  2510. 00001982  66D0                     bne        -0x2E /* 00001954 */
  2511. 00001984  600C                     bra        +0xE /* 00001992 */
  2512. label00001986:
  2513. 00001986  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2514. 0000198A  2F0B                     move.l     -[A7], A3
  2515. 0000198C  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  2516. 00001990  508F                     addq.l     A7, 8
  2517. label00001992:
  2518. 00001992  7002                     moveq.l    D0, 0x02
  2519. 00001994  2F00                     move.l     -[A7], D0
  2520. 00001996  206E 000C                movea.l    A0, [A6 + 0xC]
  2521. 0000199A  3228 0014                move.w     D1, [A0 + 0x14]
  2522. 0000199E  48C1                     ext.l      D1
  2523. 000019A0  2F01                     move.l     -[A7], D1
  2524. 000019A2  2F0B                     move.l     -[A7], A3
  2525. 000019A4  486E FEDC                pea.l      [A6 - 0x124]
  2526. 000019A8  4EBA F5E4                jsr        [PC - 0xA1C /* 00000F8E */]
  2527. 000019AC  4A80                     tst.l      D0
  2528. 000019AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2529. 000019B2  6600 0098                bne        +0x9A /* 00001A4C */
  2530. 000019B6  4A6E FEFA                tst.w      [A6 - 0x106]
  2531. 000019BA  6706                     beq        +0x8 /* 000019C2 */
  2532. 000019BC  006E 0040 FEF4           ori.w      [A6 - 0x10C], 0x40 /* '@' */
  2533. label000019C2:
  2534. 000019C2  486E FEDC                pea.l      [A6 - 0x124]
  2535. 000019C6  4EBA F176                jsr        [PC - 0xE8A /* 00000B3E */]
  2536. 000019CA  4A80                     tst.l      D0
  2537. 000019CC  588F                     addq.l     A7, 4
  2538. 000019CE  667C                     bne        +0x7E /* 00001A4C */
  2539. 000019D0  206E 000C                movea.l    A0, [A6 + 0xC]
  2540. 000019D4  7010                     moveq.l    D0, 0x10
  2541. 000019D6  C068 0018                and.w      D0, [A0 + 0x18]
  2542. 000019DA  6712                     beq        +0x14 /* 000019EE */
  2543. 000019DC  486E FEDC                pea.l      [A6 - 0x124]
  2544. 000019E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2545. 000019E4  4EBA 03F6                jsr        [PC + 0x3F6 /* 00001DDC */]
  2546. 000019E8  4A80                     tst.l      D0
  2547. 000019EA  508F                     addq.l     A7, 8
  2548. 000019EC  6632                     bne        +0x34 /* 00001A20 */
  2549. label000019EE:
  2550. 000019EE  206E 000C                movea.l    A0, [A6 + 0xC]
  2551. 000019F2  4AA8 0010                tst.l      [A0 + 0x10]
  2552. 000019F6  6612                     bne        +0x14 /* 00001A0A */
  2553. 000019F8  486E FEDC                pea.l      [A6 - 0x124]
  2554. 000019FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2555. 00001A00  4EBA 064C                jsr        [PC + 0x64C /* 0000204E */]
  2556. 00001A04  4A80                     tst.l      D0
  2557. 00001A06  508F                     addq.l     A7, 8
  2558. 00001A08  6616                     bne        +0x18 /* 00001A20 */
  2559. label00001A0A:
  2560. 00001A0A  41EE FEDC                lea.l      A0, [A6 - 0x124]
  2561. 00001A0E  224C                     movea.l    A1, A4
  2562. 00001A10  7006                     moveq.l    D0, 0x06
  2563. label00001A12:
  2564. 00001A12  22D8                     move.l     [A1]+, [A0]+
  2565. 00001A14  51C8 FFFC                dbf        D0, -0x6 /* 00001A12 */
  2566. 00001A18  32D8                     move.w     [A1]+, [A0]+
  2567. 00001A1A  7A01                     moveq.l    D5, 0x01
  2568. label00001A1C:
  2569. 00001A1C  3005                     move.w     D0, D5
  2570. 00001A1E  6042                     bra        +0x44 /* 00001A62 */
  2571. label00001A20:
  2572. 00001A20  382D AF2C                move.w     D4, [A5 - 0x50D4]
  2573. 00001A24  486E FEDC                pea.l      [A6 - 0x124]
  2574. 00001A28  4EBA F39A                jsr        [PC - 0xC66 /* 00000DC4 */]
  2575. 00001A2C  486E FEDC                pea.l      [A6 - 0x124]
  2576. 00001A30  4EBA F3DC                jsr        [PC - 0xC24 /* 00000E0E */]
  2577. 00001A34  486E FEDC                pea.l      [A6 - 0x124]
  2578. 00001A38  4EBA F83C                jsr        [PC - 0x7C4 /* 00001276 */]
  2579. 00001A3C  3B44 AF2C                move.w     [A5 - 0x50D4], D4
  2580. 00001A40  486E FEDC                pea.l      [A6 - 0x124]
  2581. 00001A44  4EBA F6F6                jsr        [PC - 0x90A /* 0000113C */]
  2582. 00001A48  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2583. label00001A4C:
  2584. 00001A4C  2F0B                     move.l     -[A7], A3
  2585. 00001A4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2586. 00001A52  4EBA F3F6                jsr        [PC - 0xC0A /* 00000E4A */]
  2587. 00001A56  2F0B                     move.l     -[A7], A3
  2588. 00001A58  4EBA FA82                jsr        [PC - 0x57E /* 000014DC */]
  2589. 00001A5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2590. 00001A60  60BA                     bra        -0x44 /* 00001A1C */
  2591. label00001A62:
  2592. 00001A62  4CEE 18F0 FEC4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x13C]
  2593. 00001A68  4E5E                     unlink     A6
  2594. 00001A6A  4E75                     rts
  2595. export_38:
  2596. 00001A6C  4E56 FEEA                link       A6, -0x0116
  2597. 00001A70  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2598. 00001A74  3E2E 0012                move.w     D7, [A6 + 0x12]
  2599. 00001A78  286E 0008                movea.l    A4, [A6 + 0x8]
  2600. 00001A7C  266E 000C                movea.l    A3, [A6 + 0xC]
  2601. 00001A80  2D6D E5C8 FEEA           move.l     [A6 - 0x116], [A5 - 0x1A38]
  2602. 00001A86  3A2D AF2C                move.w     D5, [A5 - 0x50D4]
  2603. 00001A8A  4A47                     tst.w      D7
  2604. 00001A8C  6700 01D6                beq        +0x1D8 /* 00001C64 */
  2605. 00001A90  7040                     moveq.l    D0, 0x40
  2606. 00001A92  C06C 0018                and.w      D0, [A4 + 0x18]
  2607. 00001A96  6614                     bne        +0x16 /* 00001AAC */
  2608. 00001A98  4AAB 000C                tst.l      [A3 + 0xC]
  2609. 00001A9C  6708                     beq        +0xA /* 00001AA6 */
  2610. 00001A9E  2F0B                     move.l     -[A7], A3
  2611. 00001AA0  4EBA F69A                jsr        [PC - 0x966 /* 0000113C */]
  2612. 00001AA4  588F                     addq.l     A7, 4
  2613. label00001AA6:
  2614. 00001AA6  7001                     moveq.l    D0, 0x01
  2615. 00001AA8  6000 0228                bra        +0x22A /* 00001CD2 */
  2616. label00001AAC:
  2617. 00001AAC  7000                     moveq.l    D0, 0x00
  2618. 00001AAE  4AAB 0010                tst.l      [A3 + 0x10]
  2619. 00001AB2  671A                     beq        +0x1C /* 00001ACE */
  2620. 00001AB4  2F00                     move.l     -[A7], D0
  2621. 00001AB6  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  2622. 00001ABA  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2623. 00001ABE  4EBA FB6A                jsr        [PC - 0x496 /* 0000162A */]
  2624. 00001AC2  508F                     addq.l     A7, 8
  2625. 00001AC4  2200                     move.l     D1, D0
  2626. 00001AC6  201F                     move.l     D0, [A7]+
  2627. 00001AC8  4A41                     tst.w      D1
  2628. 00001ACA  6702                     beq        +0x4 /* 00001ACE */
  2629. 00001ACC  7001                     moveq.l    D0, 0x01
  2630. label00001ACE:
  2631. 00001ACE  3C00                     move.w     D6, D0
  2632. 00001AD0  674C                     beq        +0x4E /* 00001B1E */
  2633. 00001AD2  486E FEF0                pea.l      [A6 - 0x110]
  2634. 00001AD6  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  2635. 00001ADA  4EBA F36E                jsr        [PC - 0xC92 /* 00000E4A */]
  2636. 00001ADE  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  2637. 00001AE2  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  2638. 00001AE6  2D40 FFF0                move.l     [A6 - 0x10], D0
  2639. 00001AEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2640. 00001AEE  670E                     beq        +0x10 /* 00001AFE */
  2641. 00001AF0  486E FEF0                pea.l      [A6 - 0x110]
  2642. 00001AF4  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  2643. 00001AF8  2D40 FFF4                move.l     [A6 - 0xC], D0
  2644. 00001AFC  588F                     addq.l     A7, 4
  2645. label00001AFE:
  2646. 00001AFE  4AAE FFF0                tst.l      [A6 - 0x10]
  2647. 00001B02  6706                     beq        +0x8 /* 00001B0A */
  2648. 00001B04  4AAE FFF4                tst.l      [A6 - 0xC]
  2649. 00001B08  6614                     bne        +0x16 /* 00001B1E */
  2650. label00001B0A:
  2651. 00001B0A  486E FFF0                pea.l      [A6 - 0x10]
  2652. 00001B0E  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2653. 00001B12  486E FFF4                pea.l      [A6 - 0xC]
  2654. 00001B16  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2655. 00001B1A  4247                     clr.w      D7
  2656. 00001B1C  508F                     addq.l     A7, 8
  2657. label00001B1E:
  2658. 00001B1E  4A47                     tst.w      D7
  2659. 00001B20  6700 0142                beq        +0x144 /* 00001C64 */
  2660. 00001B24  7040                     moveq.l    D0, 0x40
  2661. 00001B26  C06C 0018                and.w      D0, [A4 + 0x18]
  2662. 00001B2A  6700 0138                beq        +0x13A /* 00001C64 */
  2663. 00001B2E  7001                     moveq.l    D0, 0x01
  2664. 00001B30  C06B 0018                and.w      D0, [A3 + 0x18]
  2665. 00001B34  3D40 FEEE                move.w     [A6 - 0x112], D0
  2666. 00001B38  2F0B                     move.l     -[A7], A3
  2667. 00001B3A  4EBA F288                jsr        [PC - 0xD78 /* 00000DC4 */]
  2668. 00001B3E  422E FEF0                clr.b      [A6 - 0x110]
  2669. 00001B42  486D 26B2                pea.l      [A5 + 0x26B2 /* export_1234 */]
  2670. 00001B46  4EBA 2D60                jsr        [PC + 0x2D60 /* 000048A8 */]
  2671. 00001B4A  4A40                     tst.w      D0
  2672. 00001B4C  508F                     addq.l     A7, 8
  2673. 00001B4E  6718                     beq        +0x1A /* 00001B68 */
  2674. 00001B50  486E FEF0                pea.l      [A6 - 0x110]
  2675. 00001B54  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2676. 00001B58  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  2677. 00001B5C  486D 26B2                pea.l      [A5 + 0x26B2 /* export_1234 */]
  2678. 00001B60  4EBA 2CFA                jsr        [PC + 0x2CFA /* 0000485C */]
  2679. 00001B64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2680. label00001B68:
  2681. 00001B68  2F0B                     move.l     -[A7], A3
  2682. 00001B6A  4EBA F2A2                jsr        [PC - 0xD5E /* 00000E0E */]
  2683. 00001B6E  4A46                     tst.w      D6
  2684. 00001B70  588F                     addq.l     A7, 4
  2685. 00001B72  6718                     beq        +0x1A /* 00001B8C */
  2686. 00001B74  2D6B 000C FFF8           move.l     [A6 - 0x8], [A3 + 0xC]
  2687. 00001B7A  2D6B 0008 FFFC           move.l     [A6 - 0x4], [A3 + 0x8]
  2688. 00001B80  276E FFF0 000C           move.l     [A3 + 0xC], [A6 - 0x10]
  2689. 00001B86  276E FFF4 0008           move.l     [A3 + 0x8], [A6 - 0xC]
  2690. label00001B8C:
  2691. 00001B8C  2F0B                     move.l     -[A7], A3
  2692. 00001B8E  4EBA F6E6                jsr        [PC - 0x91A /* 00001276 */]
  2693. 00001B92  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2694. 00001B96  0440 FFD5                subi.w     D0, 0xFFD5
  2695. 00001B9A  588F                     addq.l     A7, 4
  2696. 00001B9C  6706                     beq        +0x8 /* 00001BA4 */
  2697. 00001B9E  0440 002B                subi.w     D0, 0x2B /* '+' */
  2698. 00001BA2  665A                     bne        +0x5C /* 00001BFE */
  2699. label00001BA4:
  2700. 00001BA4  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2701. 00001BA8  2F0C                     move.l     -[A7], A4
  2702. 00001BAA  4EBA F8CC                jsr        [PC - 0x734 /* 00001478 */]
  2703. 00001BAE  4A80                     tst.l      D0
  2704. 00001BB0  57C4                     seq        D4
  2705. 00001BB2  0244 0001                andi.w     D4, 0x1
  2706. 00001BB6  508F                     addq.l     A7, 8
  2707. 00001BB8  6744                     beq        +0x46 /* 00001BFE */
  2708. 00001BBA  4A46                     tst.w      D6
  2709. 00001BBC  6716                     beq        +0x18 /* 00001BD4 */
  2710. 00001BBE  486E FFF8                pea.l      [A6 - 0x8]
  2711. 00001BC2  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2712. 00001BC6  486E FFFC                pea.l      [A6 - 0x4]
  2713. 00001BCA  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2714. 00001BCE  508F                     addq.l     A7, 8
  2715. 00001BD0  6000 0092                bra        +0x94 /* 00001C64 */
  2716. label00001BD4:
  2717. 00001BD4  4A2E FEF0                tst.b      [A6 - 0x110]
  2718. 00001BD8  6700 008A                beq        +0x8C /* 00001C64 */
  2719. 00001BDC  486D 26C2                pea.l      [A5 + 0x26C2 /* export_1236 */]
  2720. 00001BE0  4EBA 2CC6                jsr        [PC + 0x2CC6 /* 000048A8 */]
  2721. 00001BE4  4A40                     tst.w      D0
  2722. 00001BE6  588F                     addq.l     A7, 4
  2723. 00001BE8  677A                     beq        +0x7C /* 00001C64 */
  2724. 00001BEA  486E FEF0                pea.l      [A6 - 0x110]
  2725. 00001BEE  4EAD 26C2                jsr        [A5 + 0x26C2 /* export_1236 */]
  2726. 00001BF2  486D 26C2                pea.l      [A5 + 0x26C2 /* export_1236 */]
  2727. 00001BF6  4EBA 2C64                jsr        [PC + 0x2C64 /* 0000485C */]
  2728. 00001BFA  508F                     addq.l     A7, 8
  2729. 00001BFC  6066                     bra        +0x68 /* 00001C64 */
  2730. label00001BFE:
  2731. 00001BFE  4247                     clr.w      D7
  2732. 00001C00  4EBA FBD4                jsr        [PC - 0x42C /* 000017D6 */]
  2733. 00001C04  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2734. 00001C08  4EBA F8D2                jsr        [PC - 0x72E /* 000014DC */]
  2735. 00001C0C  4A46                     tst.w      D6
  2736. 00001C0E  588F                     addq.l     A7, 4
  2737. 00001C10  671E                     beq        +0x20 /* 00001C30 */
  2738. 00001C12  486B 000C                pea.l      [A3 + 0xC]
  2739. 00001C16  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2740. 00001C1A  486B 0008                pea.l      [A3 + 0x8]
  2741. 00001C1E  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2742. 00001C22  276E FFF8 000C           move.l     [A3 + 0xC], [A6 - 0x8]
  2743. 00001C28  276E FFFC 0008           move.l     [A3 + 0x8], [A6 - 0x4]
  2744. 00001C2E  508F                     addq.l     A7, 8
  2745. label00001C30:
  2746. 00001C30  4A6E FEEE                tst.w      [A6 - 0x112]
  2747. 00001C34  672E                     beq        +0x30 /* 00001C64 */
  2748. 00001C36  2F0B                     move.l     -[A7], A3
  2749. 00001C38  4EBA ECD2                jsr        [PC - 0x132E /* 0000090C */]
  2750. 00001C3C  4A2E FEF0                tst.b      [A6 - 0x110]
  2751. 00001C40  588F                     addq.l     A7, 4
  2752. 00001C42  6720                     beq        +0x22 /* 00001C64 */
  2753. 00001C44  486D 26C2                pea.l      [A5 + 0x26C2 /* export_1236 */]
  2754. 00001C48  4EBA 2C5E                jsr        [PC + 0x2C5E /* 000048A8 */]
  2755. 00001C4C  4A40                     tst.w      D0
  2756. 00001C4E  588F                     addq.l     A7, 4
  2757. 00001C50  6712                     beq        +0x14 /* 00001C64 */
  2758. 00001C52  486E FEF0                pea.l      [A6 - 0x110]
  2759. 00001C56  4EAD 26C2                jsr        [A5 + 0x26C2 /* export_1236 */]
  2760. 00001C5A  486D 26C2                pea.l      [A5 + 0x26C2 /* export_1236 */]
  2761. 00001C5E  4EBA 2BFC                jsr        [PC + 0x2BFC /* 0000485C */]
  2762. 00001C62  508F                     addq.l     A7, 8
  2763. label00001C64:
  2764. 00001C64  4A47                     tst.w      D7
  2765. 00001C66  6616                     bne        +0x18 /* 00001C7E */
  2766. 00001C68  2F0C                     move.l     -[A7], A4
  2767. 00001C6A  4EBA F158                jsr        [PC - 0xEA8 /* 00000DC4 */]
  2768. 00001C6E  2F0C                     move.l     -[A7], A4
  2769. 00001C70  4EBA F19C                jsr        [PC - 0xE64 /* 00000E0E */]
  2770. 00001C74  2F0C                     move.l     -[A7], A4
  2771. 00001C76  4EBA F5FE                jsr        [PC - 0xA02 /* 00001276 */]
  2772. 00001C7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2773. label00001C7E:
  2774. 00001C7E  4AAB 000C                tst.l      [A3 + 0xC]
  2775. 00001C82  671E                     beq        +0x20 /* 00001CA2 */
  2776. 00001C84  486C 000C                pea.l      [A4 + 0xC]
  2777. 00001C88  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2778. 00001C8C  486C 0008                pea.l      [A4 + 0x8]
  2779. 00001C90  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  2780. 00001C94  296B 000C 000C           move.l     [A4 + 0xC], [A3 + 0xC]
  2781. 00001C9A  296B 0008 0008           move.l     [A4 + 0x8], [A3 + 0x8]
  2782. 00001CA0  508F                     addq.l     A7, 8
  2783. label00001CA2:
  2784. 00001CA2  4A47                     tst.w      D7
  2785. 00001CA4  662A                     bne        +0x2C /* 00001CD0 */
  2786. 00001CA6  2893                     move.l     [A4], [A3]
  2787. 00001CA8  296B 0004 0004           move.l     [A4 + 0x4], [A3 + 0x4]
  2788. 00001CAE  396B 0018 0018           move.w     [A4 + 0x18], [A3 + 0x18]
  2789. 00001CB4  296B 0010 0010           move.l     [A4 + 0x10], [A3 + 0x10]
  2790. 00001CBA  4244                     clr.w      D4
  2791. 00001CBC  4A45                     tst.w      D5
  2792. 00001CBE  6704                     beq        +0x6 /* 00001CC4 */
  2793. 00001CC0  3B45 AF2C                move.w     [A5 - 0x50D4], D5
  2794. label00001CC4:
  2795. 00001CC4  4AAE FEEA                tst.l      [A6 - 0x116]
  2796. 00001CC8  6706                     beq        +0x8 /* 00001CD0 */
  2797. 00001CCA  2B6E FEEA E5C8           move.l     [A5 - 0x1A38], [A6 - 0x116]
  2798. label00001CD0:
  2799. 00001CD0  3004                     move.w     D0, D4
  2800. label00001CD2:
  2801. 00001CD2  4CEE 18F0 FED2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x12E]
  2802. 00001CD8  4E5E                     unlink     A6
  2803. 00001CDA  4E75                     rts
  2804. export_39:
  2805. 00001CDC  4E56 FEF0                link       A6, -0x0110
  2806. 00001CE0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2807. 00001CE4  49EE FEF0                lea.l      A4, [A6 - 0x110]
  2808. 00001CE8  266E 0008                movea.l    A3, [A6 + 0x8]
  2809. 00001CEC  4AAB 0010                tst.l      [A3 + 0x10]
  2810. 00001CF0  6728                     beq        +0x2A /* 00001D1A */
  2811. 00001CF2  7C01                     moveq.l    D6, 0x01
  2812. 00001CF4  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  2813. 00001CF8  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  2814. 00001CFC  4EBA F92C                jsr        [PC - 0x6D4 /* 0000162A */]
  2815. 00001D00  3E00                     move.w     D7, D0
  2816. 00001D02  508F                     addq.l     A7, 8
  2817. 00001D04  6756                     beq        +0x58 /* 00001D5C */
  2818. 00001D06  558F                     subq.l     A7, 2
  2819. 00001D08  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  2820. 00001D0C  3F2D AF2A                move.w     -[A7], [A5 - 0x50D6]
  2821. 00001D10  4EBA 4AFC                jsr        [PC + 0x4AFC /* 0000680E */]
  2822. 00001D14  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  2823. 00001D18  6042                     bra        +0x44 /* 00001D5C */
  2824. label00001D1A:
  2825. 00001D1A  7042                     moveq.l    D0, 0x42
  2826. 00001D1C  2F00                     move.l     -[A7], D0
  2827. 00001D1E  486E FF00                pea.l      [A6 - 0x100]
  2828. 00001D22  4EBA 2392                jsr        [PC + 0x2392 /* 000040B6 */]
  2829. 00001D26  41EE FF00                lea.l      A0, [A6 - 0x100]
  2830. 00001D2A  2888                     move.l     [A4], A0
  2831. 00001D2C  296D E4D0 0004           move.l     [A4 + 0x4], [A5 - 0x1B30]
  2832. 00001D32  296D E4D4 0008           move.l     [A4 + 0x8], [A5 - 0x1B2C]
  2833. 00001D38  7001                     moveq.l    D0, 0x01
  2834. 00001D3A  2F00                     move.l     -[A7], D0
  2835. 00001D3C  7202                     moveq.l    D1, 0x02
  2836. 00001D3E  2F01                     move.l     -[A7], D1
  2837. 00001D40  7003                     moveq.l    D0, 0x03
  2838. 00001D42  2F00                     move.l     -[A7], D0
  2839. 00001D44  2F0C                     move.l     -[A7], A4
  2840. 00001D46  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2841. 00001D4A  48C0                     ext.l      D0
  2842. 00001D4C  2C00                     move.l     D6, D0
  2843. 00001D4E  5386                     subq.l     D6, 1
  2844. 00001D50  4A86                     tst.l      D6
  2845. 00001D52  57C7                     seq        D7
  2846. 00001D54  0247 0001                andi.w     D7, 0x1
  2847. 00001D58  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2848. label00001D5C:
  2849. 00001D5C  4A47                     tst.w      D7
  2850. 00001D5E  6612                     bne        +0x14 /* 00001D72 */
  2851. 00001D60  026B FFBF 0018           andi.w     [A3 + 0x18], 0xFFBF
  2852. 00001D66  7000                     moveq.l    D0, 0x00
  2853. 00001D68  2F00                     move.l     -[A7], D0
  2854. 00001D6A  2F0B                     move.l     -[A7], A3
  2855. 00001D6C  4EBA F474                jsr        [PC - 0xB8C /* 000011E2 */]
  2856. 00001D70  508F                     addq.l     A7, 8
  2857. label00001D72:
  2858. 00001D72  2006                     move.l     D0, D6
  2859. 00001D74  4CEE 18C0 FEE0           movem.l    D6,D7,A3,A4, [A6 - 0x120]
  2860. 00001D7A  4E5E                     unlink     A6
  2861. 00001D7C  4E75                     rts
  2862. fn00001D7E:
  2863. 00001D7E  48E7 0110                movem.l    -[A7], D7,A3
  2864. 00001D82  266F 000C                movea.l    A3, [A7 + 0xC]
  2865. 00001D86  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  2866. 00001D8A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  2867. 00001D8E  A998                     syscall    UseResFile
  2868. 00001D90  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2869. 00001D94  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2870. 00001D98  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  2871. 00001D9C  486B 0010                pea.l      [A3 + 0x10]
  2872. 00001DA0  A9AB                     syscall    AddResource
  2873. 00001DA2  558F                     subq.l     A7, 2
  2874. 00001DA4  A9AF                     syscall    ResError
  2875. 00001DA6  3E1F                     move.w     D7, [A7]+
  2876. 00001DA8  6622                     bne        +0x24 /* 00001DCC */
  2877. 00001DAA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2878. 00001DAE  7002                     moveq.l    D0, 0x02
  2879. 00001DB0  806B 000E                or.w       D0, [A3 + 0xE]
  2880. 00001DB4  3F00                     move.w     -[A7], D0
  2881. 00001DB6  A9A7                     syscall    SetResAttrs
  2882. 00001DB8  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2883. 00001DBC  A9B0                     syscall    WriteResource
  2884. 00001DBE  558F                     subq.l     A7, 2
  2885. 00001DC0  A9AF                     syscall    ResError
  2886. 00001DC2  3E1F                     move.w     D7, [A7]+
  2887. 00001DC4  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2888. 00001DC8  A9A3                     syscall    ReleaseResource
  2889. 00001DCA  6008                     bra        +0xA /* 00001DD4 */
  2890. label00001DCC:
  2891. 00001DCC  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2892. 00001DD0  4EBA 4712                jsr        [PC + 0x4712 /* 000064E4 */]
  2893. label00001DD4:
  2894. 00001DD4  3007                     move.w     D0, D7
  2895. 00001DD6  4CDF 0880                movem.l    D7,A3, [A7]+
  2896. 00001DDA  4E75                     rts
  2897. fn00001DDC:
  2898. 00001DDC  4E56 F6B0                link       A6, -0x0950
  2899. 00001DE0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2900. 00001DE4  286E 000C                movea.l    A4, [A6 + 0xC]
  2901. 00001DE8  47EE F7C0                lea.l      A3, [A6 - 0x840]
  2902. 00001DEC  558F                     subq.l     A7, 2
  2903. 00001DEE  A994                     syscall    CurResFile
  2904. 00001DF0  381F                     move.w     D4, [A7]+
  2905. 00001DF2  7034                     moveq.l    D0, 0x34
  2906. 00001DF4  2F00                     move.l     -[A7], D0
  2907. 00001DF6  486E FFC4                pea.l      [A6 - 0x3C]
  2908. 00001DFA  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  2909. 00001DFE  558F                     subq.l     A7, 2
  2910. 00001E00  206E 0008                movea.l    A0, [A6 + 0x8]
  2911. 00001E04  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2912. 00001E08  7000                     moveq.l    D0, 0x00
  2913. 00001E0A  2F00                     move.l     -[A7], D0
  2914. 00001E0C  2F2D B1F8                move.l     -[A7], [A5 - 0x4E08]
  2915. 00001E10  486E FFF8                pea.l      [A6 - 0x8]
  2916. 00001E14  486E FFFA                pea.l      [A6 - 0x6]
  2917. 00001E18  486E FFFC                pea.l      [A6 - 0x4]
  2918. 00001E1C  4EBA 345E                jsr        [PC + 0x345E /* 0000527C */]
  2919. 00001E20  4A1F                     tst.b      [A7]+
  2920. 00001E22  508F                     addq.l     A7, 8
  2921. 00001E24  6708                     beq        +0xA /* 00001E2E */
  2922. 00001E26  3D6E FFF8 FFDA           move.w     [A6 - 0x26], [A6 - 0x8]
  2923. 00001E2C  6006                     bra        +0x8 /* 00001E34 */
  2924. label00001E2E:
  2925. 00001E2E  3D6D AF2A FFDA           move.w     [A6 - 0x26], [A5 - 0x50D6]
  2926. label00001E34:
  2927. 00001E34  206E 0008                movea.l    A0, [A6 + 0x8]
  2928. 00001E38  2D68 000C FFD6           move.l     [A6 - 0x2A], [A0 + 0xC]
  2929. 00001E3E  7000                     moveq.l    D0, 0x00
  2930. 00001E40  102D AECC                move.b     D0, [A5 - 0x5134]
  2931. 00001E44  3D40 FFDE                move.w     [A6 - 0x22], D0
  2932. 00001E48  558F                     subq.l     A7, 2
  2933. 00001E4A  486E FFC4                pea.l      [A6 - 0x3C]
  2934. 00001E4E  7000                     moveq.l    D0, 0x00
  2935. 00001E50  1F00                     move.b     -[A7], D0
  2936. 00001E52  4EBA 4BB4                jsr        [PC + 0x4BB4 /* 00006A08 */]
  2937. 00001E56  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  2938. 00001E5A  6600 0126                bne        +0x128 /* 00001F82 */
  2939. 00001E5E  3A2E FFDC                move.w     D5, [A6 - 0x24]
  2940. 00001E62  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2941. 00001E66  A9B1                     syscall    CreateResFile
  2942. 00001E68  558F                     subq.l     A7, 2
  2943. 00001E6A  A9AF                     syscall    ResError
  2944. 00001E6C  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  2945. 00001E70  6600 00DC                bne        +0xDE /* 00001F4E */
  2946. 00001E74  7034                     moveq.l    D0, 0x34
  2947. 00001E76  2F00                     move.l     -[A7], D0
  2948. 00001E78  486E FFC4                pea.l      [A6 - 0x3C]
  2949. 00001E7C  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  2950. 00001E80  558F                     subq.l     A7, 2
  2951. 00001E82  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2952. 00001E86  7000                     moveq.l    D0, 0x00
  2953. 00001E88  2F00                     move.l     -[A7], D0
  2954. 00001E8A  2F2D B1F8                move.l     -[A7], [A5 - 0x4E08]
  2955. 00001E8E  486E FFF8                pea.l      [A6 - 0x8]
  2956. 00001E92  486E FFFA                pea.l      [A6 - 0x6]
  2957. 00001E96  486E FFFC                pea.l      [A6 - 0x4]
  2958. 00001E9A  4EBA 33E0                jsr        [PC + 0x33E0 /* 0000527C */]
  2959. 00001E9E  4A1F                     tst.b      [A7]+
  2960. 00001EA0  508F                     addq.l     A7, 8
  2961. 00001EA2  6708                     beq        +0xA /* 00001EAC */
  2962. 00001EA4  3D6E FFF8 FFDA           move.w     [A6 - 0x26], [A6 - 0x8]
  2963. 00001EAA  6006                     bra        +0x8 /* 00001EB2 */
  2964. label00001EAC:
  2965. 00001EAC  3D6D AF2A FFDA           move.w     [A6 - 0x26], [A5 - 0x50D6]
  2966. label00001EB2:
  2967. 00001EB2  2D6C 000C FFD6           move.l     [A6 - 0x2A], [A4 + 0xC]
  2968. 00001EB8  7000                     moveq.l    D0, 0x00
  2969. 00001EBA  102D AECD                move.b     D0, [A5 - 0x5133]
  2970. 00001EBE  3D40 FFDE                move.w     [A6 - 0x22], D0
  2971. 00001EC2  558F                     subq.l     A7, 2
  2972. 00001EC4  486E FFC4                pea.l      [A6 - 0x3C]
  2973. 00001EC8  7000                     moveq.l    D0, 0x00
  2974. 00001ECA  1F00                     move.b     -[A7], D0
  2975. 00001ECC  4EBA 4B3A                jsr        [PC + 0x4B3A /* 00006A08 */]
  2976. 00001ED0  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  2977. 00001ED4  6678                     bne        +0x7A /* 00001F4E */
  2978. 00001ED6  3C2E FFDC                move.w     D6, [A6 - 0x24]
  2979. label00001EDA:
  2980. 00001EDA  2D7C 0000 0800 FFC0      move.l     [A6 - 0x40], 0x800
  2981. 00001EE2  558F                     subq.l     A7, 2
  2982. 00001EE4  3F05                     move.w     -[A7], D5
  2983. 00001EE6  486E FFC0                pea.l      [A6 - 0x40]
  2984. 00001EEA  2F0B                     move.l     -[A7], A3
  2985. 00001EEC  4EBA 47F6                jsr        [PC + 0x47F6 /* 000066E4 */]
  2986. 00001EF0  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  2987. 00001EF4  670C                     beq        +0xE /* 00001F02 */
  2988. 00001EF6  302D AF2C                move.w     D0, [A5 - 0x50D4]
  2989. 00001EFA  48C0                     ext.l      D0
  2990. 00001EFC  72D9                     moveq.l    D1, 0xFFFFFFD9
  2991. 00001EFE  B280                     cmp.l      D1, D0
  2992. 00001F00  661C                     bne        +0x1E /* 00001F1E */
  2993. label00001F02:
  2994. 00001F02  4AAE FFC0                tst.l      [A6 - 0x40]
  2995. 00001F06  6716                     beq        +0x18 /* 00001F1E */
  2996. 00001F08  558F                     subq.l     A7, 2
  2997. 00001F0A  3F06                     move.w     -[A7], D6
  2998. 00001F0C  486E FFC0                pea.l      [A6 - 0x40]
  2999. 00001F10  2F0B                     move.l     -[A7], A3
  3000. 00001F12  4EBA 47D4                jsr        [PC + 0x47D4 /* 000066E8 */]
  3001. 00001F16  3E1F                     move.w     D7, [A7]+
  3002. 00001F18  6704                     beq        +0x6 /* 00001F1E */
  3003. 00001F1A  3B47 AF2C                move.w     [A5 - 0x50D4], D7
  3004. label00001F1E:
  3005. 00001F1E  4A6D AF2C                tst.w      [A5 - 0x50D4]
  3006. 00001F22  67B6                     beq        -0x48 /* 00001EDA */
  3007. 00001F24  302D AF2C                move.w     D0, [A5 - 0x50D4]
  3008. 00001F28  48C0                     ext.l      D0
  3009. 00001F2A  72D9                     moveq.l    D1, 0xFFFFFFD9
  3010. 00001F2C  B280                     cmp.l      D1, D0
  3011. 00001F2E  6604                     bne        +0x6 /* 00001F34 */
  3012. 00001F30  426D AF2C                clr.w      [A5 - 0x50D4]
  3013. label00001F34:
  3014. 00001F34  3D46 FFDC                move.w     [A6 - 0x24], D6
  3015. 00001F38  7000                     moveq.l    D0, 0x00
  3016. 00001F3A  2D40 FFD0                move.l     [A6 - 0x30], D0
  3017. 00001F3E  558F                     subq.l     A7, 2
  3018. 00001F40  486E FFC4                pea.l      [A6 - 0x3C]
  3019. 00001F44  7200                     moveq.l    D1, 0x00
  3020. 00001F46  1F01                     move.b     -[A7], D1
  3021. 00001F48  4EBA 4712                jsr        [PC + 0x4712 /* 0000665C */]
  3022. 00001F4C  548F                     addq.l     A7, 2
  3023. label00001F4E:
  3024. 00001F4E  3D45 FFDC                move.w     [A6 - 0x24], D5
  3025. 00001F52  7000                     moveq.l    D0, 0x00
  3026. 00001F54  2D40 FFD0                move.l     [A6 - 0x30], D0
  3027. 00001F58  558F                     subq.l     A7, 2
  3028. 00001F5A  486E FFC4                pea.l      [A6 - 0x3C]
  3029. 00001F5E  7200                     moveq.l    D1, 0x00
  3030. 00001F60  1F01                     move.b     -[A7], D1
  3031. 00001F62  4EBA 46F8                jsr        [PC + 0x46F8 /* 0000665C */]
  3032. 00001F66  4A6D AF2C                tst.w      [A5 - 0x50D4]
  3033. 00001F6A  548F                     addq.l     A7, 2
  3034. 00001F6C  660C                     bne        +0xE /* 00001F7A */
  3035. 00001F6E  2F0C                     move.l     -[A7], A4
  3036. 00001F70  4EBA EAB8                jsr        [PC - 0x1548 /* 00000A2A */]
  3037. 00001F74  588F                     addq.l     A7, 4
  3038. 00001F76  6000 00C8                bra        +0xCA /* 00002040 */
  3039. label00001F7A:
  3040. 00001F7A  3F04                     move.w     -[A7], D4
  3041. 00001F7C  A998                     syscall    UseResFile
  3042. 00001F7E  6000 00C0                bra        +0xC2 /* 00002040 */
  3043. label00001F82:
  3044. 00001F82  302D AF2C                move.w     D0, [A5 - 0x50D4]
  3045. 00001F86  48C0                     ext.l      D0
  3046. 00001F88  72D5                     moveq.l    D1, 0xFFFFFFD5
  3047. 00001F8A  B280                     cmp.l      D1, D0
  3048. 00001F8C  6600 00B2                bne        +0xB4 /* 00002040 */
  3049. 00001F90  426D AF2C                clr.w      [A5 - 0x50D4]
  3050. 00001F94  4AAD AF24                tst.l      [A5 - 0x50DC]
  3051. 00001F98  6700 00A6                beq        +0xA8 /* 00002040 */
  3052. 00001F9C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3053. 00001FA0  A9B1                     syscall    CreateResFile
  3054. 00001FA2  558F                     subq.l     A7, 2
  3055. 00001FA4  A9AF                     syscall    ResError
  3056. 00001FA6  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  3057. 00001FAA  6600 0094                bne        +0x96 /* 00002040 */
  3058. 00001FAE  558F                     subq.l     A7, 2
  3059. 00001FB0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3060. 00001FB4  7000                     moveq.l    D0, 0x00
  3061. 00001FB6  2F00                     move.l     -[A7], D0
  3062. 00001FB8  2F2D B1F8                move.l     -[A7], [A5 - 0x4E08]
  3063. 00001FBC  486E FFF8                pea.l      [A6 - 0x8]
  3064. 00001FC0  486E FFFA                pea.l      [A6 - 0x6]
  3065. 00001FC4  486E FFFC                pea.l      [A6 - 0x4]
  3066. 00001FC8  4EBA 32B2                jsr        [PC + 0x32B2 /* 0000527C */]
  3067. 00001FCC  4A1F                     tst.b      [A7]+
  3068. 00001FCE  6606                     bne        +0x8 /* 00001FD6 */
  3069. 00001FD0  3D6D AF2A FFF8           move.w     [A6 - 0x8], [A5 - 0x50D6]
  3070. label00001FD6:
  3071. 00001FD6  558F                     subq.l     A7, 2
  3072. 00001FD8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3073. 00001FDC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3074. 00001FE0  1F2D AECD                move.b     -[A7], [A5 - 0x5133]
  3075. 00001FE4  A9C4                     syscall    OpenRFPerm
  3076. 00001FE6  3C1F                     move.w     D6, [A7]+
  3077. 00001FE8  558F                     subq.l     A7, 2
  3078. 00001FEA  A9AF                     syscall    ResError
  3079. 00001FEC  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  3080. 00001FF0  664E                     bne        +0x50 /* 00002040 */
  3081. 00001FF2  2D6D AF24 F6B4           move.l     [A6 - 0x94C], [A5 - 0x50DC]
  3082. 00001FF8  558F                     subq.l     A7, 2
  3083. 00001FFA  486E F6B4                pea.l      [A6 - 0x94C]
  3084. 00001FFE  4EBA 4BB2                jsr        [PC + 0x4BB2 /* 00006BB2 */]
  3085. 00002002  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  3086. 00002006  6630                     bne        +0x32 /* 00002038 */
  3087. 00002008  48C6                     ext.l      D6
  3088. 0000200A  2D46 F6B0                move.l     [A6 - 0x950], D6
  3089. 0000200E  2D7C 5354 5220 F6B8      move.l     [A6 - 0x948], 0x53545220 /* 'STR ' */
  3090. 00002016  3D7C BFF4 F6BC           move.w     [A6 - 0x944], 0xBFF4
  3091. 0000201C  426E F6BE                clr.w      [A6 - 0x942]
  3092. 00002020  422E F6C0                clr.b      [A6 - 0x940]
  3093. 00002024  486E F6B0                pea.l      [A6 - 0x950]
  3094. 00002028  4EBA FD54                jsr        [PC - 0x2AC /* 00001D7E */]
  3095. 0000202C  3B40 AF2C                move.w     [A5 - 0x50D4], D0
  3096. 00002030  588F                     addq.l     A7, 4
  3097. 00002032  6604                     bne        +0x6 /* 00002038 */
  3098. 00002034  3F06                     move.w     -[A7], D6
  3099. 00002036  A999                     syscall    UpdateResFile
  3100. label00002038:
  3101. 00002038  3F06                     move.w     -[A7], D6
  3102. 0000203A  A99A                     syscall    CloseResFile
  3103. 0000203C  3F04                     move.w     -[A7], D4
  3104. 0000203E  A998                     syscall    UseResFile
  3105. label00002040:
  3106. 00002040  4EBA F794                jsr        [PC - 0x86C /* 000017D6 */]
  3107. 00002044  4CEE 18F0 F698           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x968]
  3108. 0000204A  4E5E                     unlink     A6
  3109. 0000204C  4E75                     rts
  3110. fn0000204E:
  3111. 0000204E  4E56 FF94                link       A6, -0x006C
  3112. 00002052  48E7 0018                movem.l    -[A7], A3,A4
  3113. 00002056  286E 000C                movea.l    A4, [A6 + 0xC]
  3114. 0000205A  266E 0008                movea.l    A3, [A6 + 0x8]
  3115. 0000205E  7000                     moveq.l    D0, 0x00
  3116. 00002060  2D40 FFA0                move.l     [A6 - 0x60], D0
  3117. 00002064  2D6B 000C FFA6           move.l     [A6 - 0x5A], [A3 + 0xC]
  3118. 0000206A  426E FFAA                clr.w      [A6 - 0x56]
  3119. 0000206E  7202                     moveq.l    D1, 0x02
  3120. 00002070  2D41 FFC4                move.l     [A6 - 0x3C], D1
  3121. 00002074  426E FFB0                clr.w      [A6 - 0x50]
  3122. 00002078  558F                     subq.l     A7, 2
  3123. 0000207A  486E FF94                pea.l      [A6 - 0x6C]
  3124. 0000207E  7000                     moveq.l    D0, 0x00
  3125. 00002080  1F00                     move.b     -[A7], D0
  3126. 00002082  4EBA 4900                jsr        [PC + 0x4900 /* 00006984 */]
  3127. 00002086  4A5F                     tst.w      [A7]+
  3128. 00002088  661E                     bne        +0x20 /* 000020A8 */
  3129. 0000208A  2D6C 000C FFA6           move.l     [A6 - 0x5A], [A4 + 0xC]
  3130. 00002090  7002                     moveq.l    D0, 0x02
  3131. 00002092  2D40 FFC4                move.l     [A6 - 0x3C], D0
  3132. 00002096  558F                     subq.l     A7, 2
  3133. 00002098  486E FF94                pea.l      [A6 - 0x6C]
  3134. 0000209C  7200                     moveq.l    D1, 0x00
  3135. 0000209E  1F01                     move.b     -[A7], D1
  3136. 000020A0  4EBA 4900                jsr        [PC + 0x4900 /* 000069A2 */]
  3137. 000020A4  3B5F AF2C                move.w     [A5 - 0x50D4], [A7]+
  3138. label000020A8:
  3139. 000020A8  4A6D AF2C                tst.w      [A5 - 0x50D4]
  3140. 000020AC  6704                     beq        +0x6 /* 000020B2 */
  3141. 000020AE  4EBA F726                jsr        [PC - 0x8DA /* 000017D6 */]
  3142. label000020B2:
  3143. 000020B2  202D E5C8                move.l     D0, [A5 - 0x1A38]
  3144. 000020B6  4CEE 1800 FF8C           movem.l    A3,A4, [A6 - 0x74]
  3145. 000020BC  4E5E                     unlink     A6
  3146. 000020BE  4E75                     rts
  3147. export_40:
  3148. fn000020C0:
  3149. 000020C0  4E56 FFD0                link       A6, -0x0030
  3150. 000020C4  41EE FFD0                lea.l      A0, [A6 - 0x30]
  3151. 000020C8  48D0 FCFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7
  3152. 000020CC  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  3153. 000020D0  2348 0014                move.l     [A1 + 0x14], A0
  3154. 000020D4  2069 0004                movea.l    A0, [A1 + 0x4]
  3155. 000020D8  30AD FDDC                move.w     [A0], [A5 - 0x224]
  3156. 000020DC  2A69 000C                movea.l    A5, [A1 + 0xC]
  3157. 000020E0  7E00                     moveq.l    D7, 0x00
  3158. 000020E2  226E 0008                movea.l    A1, [A6 + 0x8]
  3159. 000020E6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3160. 000020EA  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3161. 000020EE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3162. 000020F2  21CD 0904                move.l     [0x00000904 /* CurrentA5 */], A5
  3163. 000020F6  4E91                     jsr        [A1]
  3164. 000020F8  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  3165. 000020FC  2069 0014                movea.l    A0, [A1 + 0x14]
  3166. 00002100  4CD0 FCFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7, [A0]
  3167. 00002104  21CD 0904                move.l     [0x00000904 /* CurrentA5 */], A5
  3168. 00002108  2069 0004                movea.l    A0, [A1 + 0x4]
  3169. 0000210C  4AA8 000E                tst.l      [A0 + 0xE]
  3170. 00002110  6704                     beq        +0x6 /* 00002116 */
  3171. 00002112  2028 000E                move.l     D0, [A0 + 0xE]
  3172. label00002116:
  3173. 00002116  4E5E                     unlink     A6
  3174. 00002118  4E75                     rts
  3175. export_41:
  3176. 0000211A  4E56 FFFC                link       A6, -0x0004
  3177. 0000211E  226E 0008                movea.l    A1, [A6 + 0x8]
  3178. 00002122  2029 0010                move.l     D0, [A1 + 0x10]
  3179. 00002126  5480                     addq.l     D0, 2
  3180. 00002128  2F00                     move.l     -[A7], D0
  3181. 0000212A  4EBA FF94                jsr        [PC - 0x6C /* 000020C0 */]
  3182. 0000212E  4E5E                     unlink     A6
  3183. 00002130  4E75                     rts
  3184. fn00002132:
  3185. 00002132  3238 0934                move.w     D1, [0x00000934 /* CurJTOffset */]
  3186. 00002136  48C1                     ext.l      D1
  3187. 00002138  200D                     move.l     D0, A5
  3188. 0000213A  D081                     add.l      D0, D1
  3189. 0000213C  4E75                     rts
  3190. export_42:
  3191. 0000213E  4E56 FFFC                link       A6, -0x0004
  3192. 00002142  48EE 0004 FFFC           movem.l    [A6 - 0x4], D2
  3193. 00002148  240D                     move.l     D2, A5
  3194. 0000214A  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3195. 0000214E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3196. 00002152  4EBA 015E                jsr        [PC + 0x15E /* 000022B2 */]
  3197. 00002156  2D40 000C                move.l     [A6 + 0xC], D0
  3198. 0000215A  2A42                     movea.l    A5, D2
  3199. 0000215C  4CEE 0004 FFFC           movem.l    D2, [A6 - 0x4]
  3200. 00002162  4E5E                     unlink     A6
  3201. 00002164  205F                     movea.l    A0, [A7]+
  3202. 00002166  588F                     addq.l     A7, 4
  3203. 00002168  4ED0                     jmp        [A0]
  3204. export_43:
  3205. 0000216A  4E56 0000                link       A6, 0
  3206. 0000216E  48E7 3F00                movem.l    -[A7], D2,D3,D4,D5,D6,D7
  3207. 00002172  206E 0010                movea.l    A0, [A6 + 0x10]
  3208. 00002176  5088                     addq.l     A0, 8
  3209. 00002178  226E 0008                movea.l    A1, [A6 + 0x8]
  3210. 0000217C  7A01                     moveq.l    D5, 0x01
  3211. 0000217E  2019                     move.l     D0, [A1]+
  3212. 00002180  2619                     move.l     D3, [A1]+
  3213. 00002182  226E 000C                movea.l    A1, [A6 + 0xC]
  3214. 00002186  2C19                     move.l     D6, [A1]+
  3215. 00002188  2E19                     move.l     D7, [A1]+
  3216. label0000218A:
  3217. 0000218A  7200                     moveq.l    D1, 0x00
  3218. 0000218C  7800                     moveq.l    D4, 0x00
  3219. 0000218E  740F                     moveq.l    D2, 0x0F
  3220. label00002190:
  3221. 00002190  E288                     lsr        D0, 1
  3222. 00002192  E291                     roxr       D1, 1
  3223. 00002194  E28E                     lsr        D6, 1
  3224. 00002196  E291                     roxr       D1, 1
  3225. 00002198  E28B                     lsr        D3, 1
  3226. 0000219A  E294                     roxr       D4, 1
  3227. 0000219C  E28F                     lsr        D7, 1
  3228. 0000219E  E294                     roxr       D4, 1
  3229. 000021A0  51CA FFEE                dbf        D2, -0x14 /* 00002190 */
  3230. 000021A4  2101                     move.l     -[A0], D1
  3231. 000021A6  2144 0008                move.l     [A0 + 0x8], D4
  3232. 000021AA  51CD FFDE                dbf        D5, -0x24 /* 0000218A */
  3233. 000021AE  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  3234. 000021B2  4E5E                     unlink     A6
  3235. 000021B4  4E75                     rts
  3236. export_44:
  3237. 000021B6  4E56 0000                link       A6, 0
  3238. 000021BA  7000                     moveq.l    D0, 0x00
  3239. 000021BC  206E 000C                movea.l    A0, [A6 + 0xC]
  3240. 000021C0  102E 0008                move.b     D0, [A6 + 0x8]
  3241. 000021C4  3200                     move.w     D1, D0
  3242. 000021C6  E149                     lsl        D1.w, 8
  3243. 000021C8  8240                     or.w       D1, D0
  3244. 000021CA  30C1                     move.w     [A0]+, D1
  3245. 000021CC  102E 0009                move.b     D0, [A6 + 0x9]
  3246. 000021D0  3200                     move.w     D1, D0
  3247. 000021D2  E149                     lsl        D1.w, 8
  3248. 000021D4  8240                     or.w       D1, D0
  3249. 000021D6  30C1                     move.w     [A0]+, D1
  3250. 000021D8  102E 000A                move.b     D0, [A6 + 0xA]
  3251. 000021DC  3200                     move.w     D1, D0
  3252. 000021DE  E149                     lsl        D1.w, 8
  3253. 000021E0  8240                     or.w       D1, D0
  3254. 000021E2  30C1                     move.w     [A0]+, D1
  3255. 000021E4  4E5E                     unlink     A6
  3256. 000021E6  4E75                     rts
  3257. export_45:
  3258. fn000021E8:
  3259. 000021E8  202F 0004                move.l     D0, [A7 + 0x4]
  3260. 000021EC  672A                     beq        +0x2C /* 00002218 */
  3261. 000021EE  2040                     movea.l    A0, D0
  3262. 000021F0  2248                     movea.l    A1, A0
  3263. 000021F2  1019                     move.b     D0, [A1]+
  3264. 000021F4  671E                     beq        +0x20 /* 00002214 */
  3265. label000021F6:
  3266. 000021F6  1211                     move.b     D1, [A1]
  3267. 000021F8  12C0                     move.b     [A1]+, D0
  3268. 000021FA  1001                     move.b     D0, D1
  3269. 000021FC  66F8                     bne        -0x6 /* 000021F6 */
  3270. 000021FE  93C8                     sub.l      A1, A0
  3271. 00002200  2009                     move.l     D0, A1
  3272. 00002202  5340                     subq.w     D0, 1
  3273. 00002204  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3274. 0000220A  6F06                     ble        +0x8 /* 00002212 */
  3275. 0000220C  203C 0000 00FF           move.l     D0, 0xFF
  3276. label00002212:
  3277. 00002212  1080                     move.b     [A0], D0
  3278. label00002214:
  3279. 00002214  202F 0004                move.l     D0, [A7 + 0x4]
  3280. label00002218:
  3281. 00002218  4E75                     rts
  3282. export_46:
  3283. 0000221A  2F07                     move.l     -[A7], D7
  3284. 0000221C  598F                     subq.l     A7, 4
  3285. 0000221E  598F                     subq.l     A7, 4
  3286. 00002220  2EA8 FFFC                move.l     [A7], [A0 - 0x4]
  3287. 00002224  2F4D 0004                move.l     [A7 + 0x4], A5
  3288. 00002228  2A5F                     movea.l    A5, [A7]+
  3289. 0000222A  2E1F                     move.l     D7, [A7]+
  3290. 0000222C  4A6D AF5C                tst.w      [A5 - 0x50A4]
  3291. 00002230  664C                     bne        +0x4E /* 0000227E */
  3292. 00002232  303C 0080                move.w     D0, 0x80
  3293. 00002236  C038 0179                and.b      D0, [0x00000179]
  3294. 0000223A  6742                     beq        +0x44 /* 0000227E */
  3295. 0000223C  303C 0080                move.w     D0, 0x80
  3296. 00002240  C038 017A                and.b      D0, [0x0000017A]
  3297. 00002244  6738                     beq        +0x3A /* 0000227E */
  3298. 00002246  4AAD B25C                tst.l      [A5 - 0x4DA4]
  3299. 0000224A  6606                     bne        +0x8 /* 00002252 */
  3300. 0000224C  4AAD B260                tst.l      [A5 - 0x4DA0]
  3301. 00002250  6706                     beq        +0x8 /* 00002258 */
  3302. label00002252:
  3303. 00002252  3B7C 0001 B25A           move.w     [A5 - 0x4DA6], 0x1
  3304. label00002258:
  3305. 00002258  4A6D AF62                tst.w      [A5 - 0x509E]
  3306. 0000225C  6628                     bne        +0x2A /* 00002286 */
  3307. 0000225E  4A6D AF64                tst.w      [A5 - 0x509C]
  3308. 00002262  6622                     bne        +0x24 /* 00002286 */
  3309. 00002264  4A6D E5CC                tst.w      [A5 - 0x1A34]
  3310. 00002268  671C                     beq        +0x1E /* 00002286 */
  3311. 0000226A  4A6D FC62                tst.w      [A5 - 0x39E]
  3312. 0000226E  6616                     bne        +0x18 /* 00002286 */
  3313. 00002270  3B7C 0001 AF62           move.w     [A5 - 0x509E], 0x1
  3314. 00002276  3B7C 0001 E5CE           move.w     [A5 - 0x1A32], 0x1
  3315. 0000227C  6008                     bra        +0xA /* 00002286 */
  3316. label0000227E:
  3317. 0000227E  426D AF62                clr.w      [A5 - 0x509E]
  3318. 00002282  426D AF64                clr.w      [A5 - 0x509C]
  3319. label00002286:
  3320. 00002286  3B7C 0002 AF54           move.w     [A5 - 0x50AC], 0x2
  3321. 0000228C  598F                     subq.l     A7, 4
  3322. 0000228E  2F07                     move.l     -[A7], D7
  3323. 00002290  2F4D 0004                move.l     [A7 + 0x4], A5
  3324. 00002294  2A5F                     movea.l    A5, [A7]+
  3325. 00002296  588F                     addq.l     A7, 4
  3326. 00002298  2E1F                     move.l     D7, [A7]+
  3327. 0000229A  4E75                     rts
  3328. export_47:
  3329. 0000229C  2F0B                     move.l     -[A7], A3
  3330. 0000229E  266F 0008                movea.l    A3, [A7 + 0x8]
  3331. 000022A2  206B 0004                movea.l    A0, [A3 + 0x4]
  3332. 000022A6  30BC 0001                move.w     [A0], 0x1
  3333. 000022AA  265F                     movea.l    A3, [A7]+
  3334. 000022AC  205F                     movea.l    A0, [A7]+
  3335. 000022AE  504F                     addq.w     A7, 8
  3336. 000022B0  4ED0                     jmp        [A0]
  3337. fn000022B2:
  3338. 000022B2  4E56 0000                link       A6, 0
  3339. 000022B6  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  3340. 000022BA  7C00                     moveq.l    D6, 0x00
  3341. 000022BC  598F                     subq.l     A7, 4
  3342. 000022BE  2E8D                     move.l     [A7], A5
  3343. 000022C0  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3344. 000022C4  281F                     move.l     D4, [A7]+
  3345. 000022C6  598F                     subq.l     A7, 4
  3346. 000022C8  4EBA 3F3E                jsr        [PC + 0x3F3E /* 00006208 */]
  3347. 000022CC  201F                     move.l     D0, [A7]+
  3348. 000022CE  B0AD AF42                cmp.l      D0, [A5 - 0x50BE]
  3349. 000022D2  6676                     bne        +0x78 /* 0000234A */
  3350. 000022D4  41ED 2342                lea.l      A0, [A5 + 0x2342 /* export_1124 */]
  3351. 000022D8  2648                     movea.l    A3, A0
  3352. 000022DA  558B                     subq.l     A3, 2
  3353. 000022DC  0C6B 3F3C 0002           cmpi.w     [A3 + 0x2], 0x3F3C /* '?<' */
  3354. 000022E2  6608                     bne        +0xA /* 000022EC */
  3355. 000022E4  302B 0004                move.w     D0, [A3 + 0x4]
  3356. 000022E8  48C0                     ext.l      D0
  3357. 000022EA  6004                     bra        +0x6 /* 000022F0 */
  3358. label000022EC:
  3359. 000022EC  3013                     move.w     D0, [A3]
  3360. 000022EE  48C0                     ext.l      D0
  3361. label000022F0:
  3362. 000022F0  3A00                     move.w     D5, D0
  3363. 000022F2  4EBA FE3E                jsr        [PC - 0x1C2 /* 00002132 */]
  3364. 000022F6  2640                     movea.l    A3, D0
  3365. 000022F8  7E02                     moveq.l    D7, 0x02
  3366. 000022FA  603E                     bra        +0x40 /* 0000233A */
  3367. label000022FC:
  3368. 000022FC  206D AFD6                movea.l    A0, [A5 - 0x502A]
  3369. 00002300  48C7                     ext.l      D7
  3370. 00002302  2007                     move.l     D0, D7
  3371. 00002304  D080                     add.l      D0, D0
  3372. 00002306  4A70 0800                tst.w      [A0 + D0]
  3373. 0000230A  662C                     bne        +0x2E /* 00002338 */
  3374. 0000230C  BA47                     cmp.w      D5, D7
  3375. 0000230E  6728                     beq        +0x2A /* 00002338 */
  3376. label00002310:
  3377. 00002310  302B 0002                move.w     D0, [A3 + 0x2]
  3378. 00002314  48C0                     ext.l      D0
  3379. 00002316  0C80 0000 4EF9           cmpi.l     D0, 0x4EF9
  3380. 0000231C  660E                     bne        +0x10 /* 0000232C */
  3381. 0000231E  BE53                     cmp.w      D7, [A3]
  3382. 00002320  6610                     bne        +0x12 /* 00002332 */
  3383. 00002322  486B 0002                pea.l      [A3 + 0x2]
  3384. 00002326  A9F1                     syscall    UnloadSeg
  3385. 00002328  5286                     addq.l     D6, 1
  3386. 0000232A  600C                     bra        +0xE /* 00002338 */
  3387. label0000232C:
  3388. 0000232C  BE6B 0004                cmp.w      D7, [A3 + 0x4]
  3389. 00002330  6706                     beq        +0x8 /* 00002338 */
  3390. label00002332:
  3391. 00002332  D6FC 0008                add.w      A3, 0x8
  3392. 00002336  60D8                     bra        -0x26 /* 00002310 */
  3393. label00002338:
  3394. 00002338  5247                     addq.w     D7, 1
  3395. label0000233A:
  3396. 0000233A  206D AFD6                movea.l    A0, [A5 - 0x502A]
  3397. 0000233E  BE50                     cmp.w      D7, [A0]
  3398. 00002340  6DBA                     blt        -0x44 /* 000022FC */
  3399. 00002342  3B7C 0001 AF66           move.w     [A5 - 0x509A], 0x1
  3400. 00002348  6008                     bra        +0xA /* 00002352 */
  3401. label0000234A:
  3402. 0000234A  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  3403. 0000234E  48C0                     ext.l      D0
  3404. 00002350  2C00                     move.l     D6, D0
  3405. label00002352:
  3406. 00002352  598F                     subq.l     A7, 4
  3407. 00002354  2F04                     move.l     -[A7], D4
  3408. 00002356  2F4D 0004                move.l     [A7 + 0x4], A5
  3409. 0000235A  2A5F                     movea.l    A5, [A7]+
  3410. 0000235C  2006                     move.l     D0, D6
  3411. 0000235E  588F                     addq.l     A7, 4
  3412. 00002360  4CEE 08F0 FFEC           movem.l    D4,D5,D6,D7,A3, [A6 - 0x14]
  3413. 00002366  4E5E                     unlink     A6
  3414. 00002368  4E75                     rts
  3415. export_48:
  3416. fn0000236A:
  3417. 0000236A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3418. 0000236C  2F00                     move.l     -[A7], D0
  3419. 0000236E  4EBA 2702                jsr        [PC + 0x2702 /* 00004A72 */]
  3420. 00002372  588F                     addq.l     A7, 4
  3421. 00002374  4E75                     rts
  3422. export_49:
  3423. fn00002376:
  3424. 00002376  4E56 0000                link       A6, 0
  3425. 0000237A  48E7 0018                movem.l    -[A7], A3,A4
  3426. 0000237E  286E 000C                movea.l    A4, [A6 + 0xC]
  3427. 00002382  266E 0008                movea.l    A3, [A6 + 0x8]
  3428. 00002386  2F3C FFFF FBFF           move.l     -[A7], 0xFFFFFBFF
  3429. 0000238C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3430. 00002390  2F0C                     move.l     -[A7], A4
  3431. 00002392  2F0B                     move.l     -[A7], A3
  3432. 00002394  4EBA 005C                jsr        [PC + 0x5C /* 000023F2 */]
  3433. 00002398  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3434. 0000239E  4E5E                     unlink     A6
  3435. 000023A0  4E75                     rts
  3436. fn000023A2:
  3437. 000023A2  4E56 FEFC                link       A6, -0x0104
  3438. 000023A6  48E7 0110                movem.l    -[A7], D7,A3
  3439. 000023AA  2E2E 0008                move.l     D7, [A6 + 0x8]
  3440. 000023AE  47EE FEFC                lea.l      A3, [A6 - 0x104]
  3441. 000023B2  7029                     moveq.l    D0, 0x29
  3442. 000023B4  B087                     cmp.l      D0, D7
  3443. 000023B6  660C                     bne        +0xE /* 000023C4 */
  3444. 000023B8  486D 26D2                pea.l      [A5 + 0x26D2 /* export_1238 */]
  3445. 000023BC  4EBA 256C                jsr        [PC + 0x256C /* 0000492A */]
  3446. 000023C0  588F                     addq.l     A7, 4
  3447. 000023C2  6024                     bra        +0x26 /* 000023E8 */
  3448. label000023C4:
  3449. 000023C4  2F07                     move.l     -[A7], D7
  3450. 000023C6  2F0B                     move.l     -[A7], A3
  3451. 000023C8  4EBA 1CEC                jsr        [PC + 0x1CEC /* 000040B6 */]
  3452. 000023CC  4A13                     tst.b      [A3]
  3453. 000023CE  508F                     addq.l     A7, 8
  3454. 000023D0  6716                     beq        +0x18 /* 000023E8 */
  3455. 000023D2  7000                     moveq.l    D0, 0x00
  3456. 000023D4  1013                     move.b     D0, [A3]
  3457. 000023D6  5280                     addq.l     D0, 1
  3458. 000023D8  4233 0000                clr.b      [A3 + D0.w]
  3459. 000023DC  200B                     move.l     D0, A3
  3460. 000023DE  5280                     addq.l     D0, 1
  3461. 000023E0  2F00                     move.l     -[A7], D0
  3462. 000023E2  4EAD 1062                jsr        [A5 + 0x1062 /* export_520 */]
  3463. 000023E6  588F                     addq.l     A7, 4
  3464. label000023E8:
  3465. 000023E8  4CEE 0880 FEF4           movem.l    D7,A3, [A6 - 0x10C]
  3466. 000023EE  4E5E                     unlink     A6
  3467. 000023F0  4E75                     rts
  3468. export_50:
  3469. fn000023F2:
  3470. 000023F2  4E56 FFCE                link       A6, -0x0032
  3471. 000023F6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3472. 000023FA  426E FFFC                clr.w      [A6 - 0x4]
  3473. 000023FE  4A6D AFA2                tst.w      [A5 - 0x505E]
  3474. 00002402  6706                     beq        +0x8 /* 0000240A */
  3475. 00002404  026E 7EBF 0016           andi.w     [A6 + 0x16], 0x7EBF
  3476. label0000240A:
  3477. 0000240A  4A6D AFA0                tst.w      [A5 - 0x5060]
  3478. 0000240E  6706                     beq        +0x8 /* 00002416 */
  3479. 00002410  026E FEFF 0016           andi.w     [A6 + 0x16], 0xFEFF
  3480. label00002416:
  3481. 00002416  4AAE 0008                tst.l      [A6 + 0x8]
  3482. 0000241A  662A                     bne        +0x2C /* 00002446 */
  3483. 0000241C  4AAE 0010                tst.l      [A6 + 0x10]
  3484. 00002420  6624                     bne        +0x26 /* 00002446 */
  3485. 00002422  4A6D AF66                tst.w      [A5 - 0x509A]
  3486. 00002426  671E                     beq        +0x20 /* 00002446 */
  3487. 00002428  2F2D AF42                move.l     -[A7], [A5 - 0x50BE]
  3488. 0000242C  4EBA 3DE4                jsr        [PC + 0x3DE4 /* 00006212 */]
  3489. 00002430  7000                     moveq.l    D0, 0x00
  3490. 00002432  2F00                     move.l     -[A7], D0
  3491. 00002434  4EBA FE7C                jsr        [PC - 0x184 /* 000022B2 */]
  3492. 00002438  2F2D AF3E                move.l     -[A7], [A5 - 0x50C2]
  3493. 0000243C  4EBA 3DD4                jsr        [PC + 0x3DD4 /* 00006212 */]
  3494. 00002440  426D AF66                clr.w      [A5 - 0x509A]
  3495. 00002444  588F                     addq.l     A7, 4
  3496. label00002446:
  3497. 00002446  4A6D E5CE                tst.w      [A5 - 0x1A32]
  3498. 0000244A  670C                     beq        +0xE /* 00002458 */
  3499. 0000244C  703A                     moveq.l    D0, 0x3A
  3500. 0000244E  3F00                     move.w     -[A7], D0
  3501. 00002450  7200                     moveq.l    D1, 0x00
  3502. 00002452  3F01                     move.w     -[A7], D1
  3503. 00002454  201F                     move.l     D0, [A7]+
  3504. 00002456  A032                     syscall    FlushEvents
  3505. label00002458:
  3506. 00002458  4AAE 000C                tst.l      [A6 + 0xC]
  3507. 0000245C  673E                     beq        +0x40 /* 0000249C */
  3508. 0000245E  206E 000C                movea.l    A0, [A6 + 0xC]
  3509. 00002462  4A50                     tst.w      [A0]
  3510. 00002464  6736                     beq        +0x38 /* 0000249C */
  3511. 00002466  4AAE 0008                tst.l      [A6 + 0x8]
  3512. 0000246A  6600 0FDE                bne        +0xFE0 /* 0000344A */
  3513. 0000246E  4AAE 0010                tst.l      [A6 + 0x10]
  3514. 00002472  6600 0FD6                bne        +0xFD8 /* 0000344A */
  3515. 00002476  426D E5CE                clr.w      [A5 - 0x1A32]
  3516. 0000247A  7001                     moveq.l    D0, 0x01
  3517. 0000247C  2F00                     move.l     -[A7], D0
  3518. 0000247E  486D 2352                pea.l      [A5 + 0x2352 /* export_1126 */]
  3519. 00002482  4EBA 24CE                jsr        [PC + 0x24CE /* 00004952 */]
  3520. 00002486  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  3521. 0000248A  4A40                     tst.w      D0
  3522. 0000248C  508F                     addq.l     A7, 8
  3523. 0000248E  6600 0FBA                bne        +0xFBC /* 0000344A */
  3524. 00002492  206E 000C                movea.l    A0, [A6 + 0xC]
  3525. 00002496  4250                     clr.w      [A0]
  3526. 00002498  6000 FF7C                bra        -0x82 /* 00002416 */
  3527. label0000249C:
  3528. 0000249C  4A6D B25A                tst.w      [A5 - 0x4DA6]
  3529. 000024A0  6704                     beq        +0x6 /* 000024A6 */
  3530. 000024A2  4EBA 2316                jsr        [PC + 0x2316 /* 000047BA */]
  3531. label000024A6:
  3532. 000024A6  4A6D AFA8                tst.w      [A5 - 0x5058]
  3533. 000024AA  6602                     bne        +0x4 /* 000024AE */
  3534. 000024AC  A9B4                     syscall    SystemTask
  3535. label000024AE:
  3536. 000024AE  4AAD AFA4                tst.l      [A5 - 0x505C]
  3537. 000024B2  671C                     beq        +0x1E /* 000024D0 */
  3538. 000024B4  206D AFA4                movea.l    A0, [A5 - 0x505C]
  3539. 000024B8  303C 1F80                move.w     D0, 0x1F80
  3540. 000024BC  C068 0010                and.w      D0, [A0 + 0x10]
  3541. 000024C0  670E                     beq        +0x10 /* 000024D0 */
  3542. 000024C2  2F2D AFA4                move.l     -[A7], [A5 - 0x505C]
  3543. 000024C6  486D 25A2                pea.l      [A5 + 0x25A2 /* export_1200 */]
  3544. 000024CA  4EBA 2486                jsr        [PC + 0x2486 /* 00004952 */]
  3545. 000024CE  508F                     addq.l     A7, 8
  3546. label000024D0:
  3547. 000024D0  7000                     moveq.l    D0, 0x00
  3548. 000024D2  2F00                     move.l     -[A7], D0
  3549. 000024D4  486D 2352                pea.l      [A5 + 0x2352 /* export_1126 */]
  3550. 000024D8  4EBA 2478                jsr        [PC + 0x2478 /* 00004952 */]
  3551. 000024DC  4A6D AFA8                tst.w      [A5 - 0x5058]
  3552. 000024E0  508F                     addq.l     A7, 8
  3553. 000024E2  6752                     beq        +0x54 /* 00002536 */
  3554. 000024E4  558F                     subq.l     A7, 2
  3555. 000024E6  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3556. 000024EA  486E FFD2                pea.l      [A6 - 0x2E]
  3557. 000024EE  7000                     moveq.l    D0, 0x00
  3558. 000024F0  4AAE 0010                tst.l      [A6 + 0x10]
  3559. 000024F4  6714                     beq        +0x16 /* 0000250A */
  3560. 000024F6  4AAE 000C                tst.l      [A6 + 0xC]
  3561. 000024FA  670E                     beq        +0x10 /* 0000250A */
  3562. 000024FC  4AAD B25C                tst.l      [A5 - 0x4DA4]
  3563. 00002500  6608                     bne        +0xA /* 0000250A */
  3564. 00002502  4AAD B260                tst.l      [A5 - 0x4DA0]
  3565. 00002506  6602                     bne        +0x4 /* 0000250A */
  3566. 00002508  7001                     moveq.l    D0, 0x01
  3567. label0000250A:
  3568. 0000250A  4A80                     tst.l      D0
  3569. 0000250C  6714                     beq        +0x16 /* 00002522 */
  3570. 0000250E  7038                     moveq.l    D0, 0x38
  3571. 00002510  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  3572. 00002514  6C04                     bge        +0x6 /* 0000251A */
  3573. 00002516  700F                     moveq.l    D0, 0x0F
  3574. 00002518  600A                     bra        +0xC /* 00002524 */
  3575. label0000251A:
  3576. 0000251A  202E 0010                move.l     D0, [A6 + 0x10]
  3577. 0000251E  E480                     asr        D0, 2
  3578. 00002520  6002                     bra        +0x4 /* 00002524 */
  3579. label00002522:
  3580. 00002522  7000                     moveq.l    D0, 0x00
  3581. label00002524:
  3582. 00002524  2F00                     move.l     -[A7], D0
  3583. 00002526  7000                     moveq.l    D0, 0x00
  3584. 00002528  2F00                     move.l     -[A7], D0
  3585. 0000252A  A860                     syscall    WaitNextEvent
  3586. 0000252C  7000                     moveq.l    D0, 0x00
  3587. 0000252E  101F                     move.b     D0, [A7]+
  3588. 00002530  3D40 FFFA                move.w     [A6 - 0x6], D0
  3589. 00002534  6014                     bra        +0x16 /* 0000254A */
  3590. label00002536:
  3591. 00002536  558F                     subq.l     A7, 2
  3592. 00002538  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3593. 0000253C  486E FFD2                pea.l      [A6 - 0x2E]
  3594. 00002540  A970                     syscall    GetNextEvent
  3595. 00002542  7000                     moveq.l    D0, 0x00
  3596. 00002544  101F                     move.b     D0, [A7]+
  3597. 00002546  3D40 FFFA                move.w     [A6 - 0x6], D0
  3598. label0000254A:
  3599. 0000254A  4A6E FFFA                tst.w      [A6 - 0x6]
  3600. 0000254E  6608                     bne        +0xA /* 00002558 */
  3601. 00002550  4A6E FFD2                tst.w      [A6 - 0x2E]
  3602. 00002554  6600 FEC0                bne        -0x13E /* 00002416 */
  3603. label00002558:
  3604. 00002558  4AAE 0008                tst.l      [A6 + 0x8]
  3605. 0000255C  6622                     bne        +0x24 /* 00002580 */
  3606. 0000255E  4AAE 0010                tst.l      [A6 + 0x10]
  3607. 00002562  661C                     bne        +0x1E /* 00002580 */
  3608. 00002564  3B7C 0001 FC54           move.w     [A5 - 0x3AC], 0x1
  3609. 0000256A  3B7C 0001 E5CC           move.w     [A5 - 0x1A34], 0x1
  3610. 00002570  3B7C 0001 EA58           move.w     [A5 - 0x15A8], 0x1
  3611. 00002576  426D E5CE                clr.w      [A5 - 0x1A32]
  3612. 0000257A  026D FFF7 BD00           andi.w     [A5 - 0x4300], 0xFFF7
  3613. label00002580:
  3614. 00002580  4AAE 0008                tst.l      [A6 + 0x8]
  3615. 00002584  6606                     bne        +0x8 /* 0000258C */
  3616. 00002586  4AAE 0010                tst.l      [A6 + 0x10]
  3617. 0000258A  6614                     bne        +0x16 /* 000025A0 */
  3618. label0000258C:
  3619. 0000258C  4A6E FFD2                tst.w      [A6 - 0x2E]
  3620. 00002590  56C0                     sne        D0
  3621. 00002592  0240 0001                andi.w     D0, 0x1
  3622. 00002596  48C0                     ext.l      D0
  3623. 00002598  2F00                     move.l     -[A7], D0
  3624. 0000259A  4EBA 12AA                jsr        [PC + 0x12AA /* 00003846 */]
  3625. 0000259E  588F                     addq.l     A7, 4
  3626. label000025A0:
  3627. 000025A0  302E FFD2                move.w     D0, [A6 - 0x2E]
  3628. 000025A4  673A                     beq        +0x3C /* 000025E0 */
  3629. 000025A6  5340                     subq.w     D0, 1
  3630. 000025A8  6700 03D8                beq        +0x3DA /* 00002982 */
  3631. 000025AC  5340                     subq.w     D0, 1
  3632. 000025AE  6700 0A2E                beq        +0xA30 /* 00002FDE */
  3633. 000025B2  5340                     subq.w     D0, 1
  3634. 000025B4  6700 0BC8                beq        +0xBCA /* 0000317E */
  3635. 000025B8  5540                     subq.w     D0, 2
  3636. 000025BA  6700 0BC2                beq        +0xBC4 /* 0000317E */
  3637. 000025BE  5340                     subq.w     D0, 1
  3638. 000025C0  6700 0CF2                beq        +0xCF4 /* 000032B4 */
  3639. 000025C4  5340                     subq.w     D0, 1
  3640. 000025C6  6700 0E46                beq        +0xE48 /* 0000340E */
  3641. 000025CA  5340                     subq.w     D0, 1
  3642. 000025CC  6700 0BCC                beq        +0xBCE /* 0000319A */
  3643. 000025D0  5F40                     subq.w     D0, 7
  3644. 000025D2  6700 0CEE                beq        +0xCF0 /* 000032C2 */
  3645. 000025D6  5140                     subq.w     D0, 8
  3646. 000025D8  6700 0E62                beq        +0xE64 /* 0000343C */
  3647. 000025DC  6000 FE38                bra        -0x1C6 /* 00002416 */
  3648. label000025E0:
  3649. 000025E0  7000                     moveq.l    D0, 0x00
  3650. 000025E2  4AAE 0010                tst.l      [A6 + 0x10]
  3651. 000025E6  661E                     bne        +0x20 /* 00002606 */
  3652. 000025E8  7201                     moveq.l    D1, 0x01
  3653. 000025EA  B26D AF3C                cmp.w      D1, [A5 - 0x50C4]
  3654. 000025EE  6616                     bne        +0x18 /* 00002606 */
  3655. 000025F0  2F00                     move.l     -[A7], D0
  3656. 000025F2  486D 25E2                pea.l      [A5 + 0x25E2 /* export_1208 */]
  3657. 000025F6  4EBA 22B0                jsr        [PC + 0x22B0 /* 000048A8 */]
  3658. 000025FA  588F                     addq.l     A7, 4
  3659. 000025FC  2200                     move.l     D1, D0
  3660. 000025FE  201F                     move.l     D0, [A7]+
  3661. 00002600  4A41                     tst.w      D1
  3662. 00002602  6702                     beq        +0x4 /* 00002606 */
  3663. 00002604  7001                     moveq.l    D0, 0x01
  3664. label00002606:
  3665. 00002606  3D40 FFFE                move.w     [A6 - 0x2], D0
  3666. 0000260A  671C                     beq        +0x1E /* 00002628 */
  3667. 0000260C  426D AF3C                clr.w      [A5 - 0x50C4]
  3668. 00002610  7001                     moveq.l    D0, 0x01
  3669. 00002612  2F00                     move.l     -[A7], D0
  3670. 00002614  2F2D F404                move.l     -[A7], [A5 - 0xBFC]
  3671. 00002618  4EAD 25E2                jsr        [A5 + 0x25E2 /* export_1208 */]
  3672. 0000261C  486D 25E2                pea.l      [A5 + 0x25E2 /* export_1208 */]
  3673. 00002620  4EBA 223A                jsr        [PC + 0x223A /* 0000485C */]
  3674. 00002624  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3675. label00002628:
  3676. 00002628  4A6D AF9E                tst.w      [A5 - 0x5062]
  3677. 0000262C  6612                     bne        +0x14 /* 00002640 */
  3678. 0000262E  4AAE 000C                tst.l      [A6 + 0xC]
  3679. 00002632  660C                     bne        +0xE /* 00002640 */
  3680. 00002634  202E FFD8                move.l     D0, [A6 - 0x28]
  3681. 00002638  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  3682. 0000263C  6E00 0E12                bgt        +0xE14 /* 00003450 */
  3683. label00002640:
  3684. 00002640  70FF                     moveq.l    D0, 0xFFFFFFFF
  3685. 00002642  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  3686. 00002646  6700 0E08                beq        +0xE0A /* 00003450 */
  3687. 0000264A  7007                     moveq.l    D0, 0x07
  3688. 0000264C  B06D F976                cmp.w      D0, [A5 - 0x68A]
  3689. 00002650  6708                     beq        +0xA /* 0000265A */
  3690. 00002652  7006                     moveq.l    D0, 0x06
  3691. 00002654  B06D F976                cmp.w      D0, [A5 - 0x68A]
  3692. 00002658  6650                     bne        +0x52 /* 000026AA */
  3693. label0000265A:
  3694. 0000265A  486E FFDC                pea.l      [A6 - 0x24]
  3695. 0000265E  A871                     syscall    GlobalToLocal
  3696. 00002660  3B6E FFDE EA54           move.w     [A5 - 0x15AC], [A6 - 0x22]
  3697. 00002666  3B6E FFDC EA52           move.w     [A5 - 0x15AE], [A6 - 0x24]
  3698. 0000266C  206D B9FC                movea.l    A0, [A5 - 0x4604]
  3699. 00002670  2668 0124                movea.l    A3, [A0 + 0x124]
  3700. 00002674  200B                     move.l     D0, A3
  3701. 00002676  6700 FD9E                beq        -0x260 /* 00002416 */
  3702. 0000267A  2F0B                     move.l     -[A7], A3
  3703. 0000267C  4EBA 222A                jsr        [PC + 0x222A /* 000048A8 */]
  3704. 00002680  4A40                     tst.w      D0
  3705. 00002682  588F                     addq.l     A7, 4
  3706. 00002684  6700 FD90                beq        -0x26E /* 00002416 */
  3707. 00002688  3E2D AF9E                move.w     D7, [A5 - 0x5062]
  3708. 0000268C  7000                     moveq.l    D0, 0x00
  3709. 0000268E  3007                     move.w     D0, D7
  3710. 00002690  2F00                     move.l     -[A7], D0
  3711. 00002692  2F2D EA52                move.l     -[A7], [A5 - 0x15AE]
  3712. 00002696  2F2D B9FC                move.l     -[A7], [A5 - 0x4604]
  3713. 0000269A  4E93                     jsr        [A3]
  3714. 0000269C  2F0B                     move.l     -[A7], A3
  3715. 0000269E  4EBA 21BC                jsr        [PC + 0x21BC /* 0000485C */]
  3716. 000026A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3717. 000026A6  6000 FD6E                bra        -0x290 /* 00002416 */
  3718. label000026AA:
  3719. 000026AA  4EBA 2442                jsr        [PC + 0x2442 /* 00004AEE */]
  3720. 000026AE  4A40                     tst.w      D0
  3721. 000026B0  672E                     beq        +0x30 /* 000026E0 */
  3722. 000026B2  4A6D AF5C                tst.w      [A5 - 0x50A4]
  3723. 000026B6  6600 FD5E                bne        -0x2A0 /* 00002416 */
  3724. 000026BA  486D 2712                pea.l      [A5 + 0x2712 /* export_1246 */]
  3725. 000026BE  4EBA 21E8                jsr        [PC + 0x21E8 /* 000048A8 */]
  3726. 000026C2  4A40                     tst.w      D0
  3727. 000026C4  588F                     addq.l     A7, 4
  3728. 000026C6  6700 FD4E                beq        -0x2B0 /* 00002416 */
  3729. 000026CA  2F2D B352                move.l     -[A7], [A5 - 0x4CAE]
  3730. 000026CE  4EAD 2712                jsr        [A5 + 0x2712 /* export_1246 */]
  3731. 000026D2  486D 2712                pea.l      [A5 + 0x2712 /* export_1246 */]
  3732. 000026D6  4EBA 2184                jsr        [PC + 0x2184 /* 0000485C */]
  3733. 000026DA  588F                     addq.l     A7, 4
  3734. 000026DC  6000 FD38                bra        -0x2C6 /* 00002416 */
  3735. label000026E0:
  3736. 000026E0  4AAD AFCA                tst.l      [A5 - 0x5036]
  3737. 000026E4  6728                     beq        +0x2A /* 0000270E */
  3738. 000026E6  206D AFCA                movea.l    A0, [A5 - 0x5036]
  3739. 000026EA  4AA8 0140                tst.l      [A0 + 0x140]
  3740. 000026EE  671E                     beq        +0x20 /* 0000270E */
  3741. 000026F0  2F2D AFCA                move.l     -[A7], [A5 - 0x5036]
  3742. 000026F4  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  3743. 000026F8  2F2D AFCA                move.l     -[A7], [A5 - 0x5036]
  3744. 000026FC  206D AFCA                movea.l    A0, [A5 - 0x5036]
  3745. 00002700  2F28 0140                move.l     -[A7], [A0 + 0x140]
  3746. 00002704  4EBA 224C                jsr        [PC + 0x224C /* 00004952 */]
  3747. 00002708  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3748. 0000270C  6014                     bra        +0x16 /* 00002722 */
  3749. label0000270E:
  3750. 0000270E  4AAE 0008                tst.l      [A6 + 0x8]
  3751. 00002712  6606                     bne        +0x8 /* 0000271A */
  3752. 00002714  4AAE 0010                tst.l      [A6 + 0x10]
  3753. 00002718  6708                     beq        +0xA /* 00002722 */
  3754. label0000271A:
  3755. 0000271A  4A6D E5CE                tst.w      [A5 - 0x1A32]
  3756. 0000271E  6600 0D30                bne        +0xD32 /* 00003450 */
  3757. label00002722:
  3758. 00002722  4A6D AF9E                tst.w      [A5 - 0x5062]
  3759. 00002726  6604                     bne        +0x6 /* 0000272C */
  3760. 00002728  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  3761. label0000272C:
  3762. 0000272C  4AAE 0010                tst.l      [A6 + 0x10]
  3763. 00002730  6600 FCE4                bne        -0x31A /* 00002416 */
  3764. 00002734  4A6D AF5C                tst.w      [A5 - 0x50A4]
  3765. 00002738  6600 FCDC                bne        -0x322 /* 00002416 */
  3766. 0000273C  4A6E FFFE                tst.w      [A6 - 0x2]
  3767. 00002740  660A                     bne        +0xC /* 0000274C */
  3768. 00002742  70FF                     moveq.l    D0, 0xFFFFFFFF
  3769. 00002744  2F00                     move.l     -[A7], D0
  3770. 00002746  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  3771. 0000274A  588F                     addq.l     A7, 4
  3772. label0000274C:
  3773. 0000274C  4A6D AF9E                tst.w      [A5 - 0x5062]
  3774. 00002750  6700 00C6                beq        +0xC8 /* 00002818 */
  3775. 00002754  206D AF9A                movea.l    A0, [A5 - 0x5066]
  3776. 00002758  2668 0124                movea.l    A3, [A0 + 0x124]
  3777. 0000275C  200B                     move.l     D0, A3
  3778. 0000275E  6700 00B8                beq        +0xBA /* 00002818 */
  3779. 00002762  202E FFD8                move.l     D0, [A6 - 0x28]
  3780. 00002766  90AE FFF6                sub.l      D0, [A6 - 0xA]
  3781. 0000276A  7205                     moveq.l    D1, 0x05
  3782. 0000276C  B280                     cmp.l      D1, D0
  3783. 0000276E  6E00 00A8                bgt        +0xAA /* 00002818 */
  3784. 00002772  2D6E FFD8 FFF6           move.l     [A6 - 0xA], [A6 - 0x28]
  3785. 00002778  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  3786. 0000277C  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  3787. 00002780  486E FFDC                pea.l      [A6 - 0x24]
  3788. 00002784  A871                     syscall    GlobalToLocal
  3789. 00002786  7E40                     moveq.l    D7, 0x40
  3790. 00002788  302D EA54                move.w     D0, [A5 - 0x15AC]
  3791. 0000278C  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  3792. 00002790  588F                     addq.l     A7, 4
  3793. 00002792  660E                     bne        +0x10 /* 000027A2 */
  3794. 00002794  302D EA52                move.w     D0, [A5 - 0x15AE]
  3795. 00002798  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  3796. 0000279C  6604                     bne        +0x6 /* 000027A2 */
  3797. 0000279E  0047 0020                ori.w      D7, 0x20 /* ' ' */
  3798. label000027A2:
  3799. 000027A2  303C 0100                move.w     D0, 0x100
  3800. 000027A6  C06E FFE0                and.w      D0, [A6 - 0x20]
  3801. 000027AA  6704                     beq        +0x6 /* 000027B0 */
  3802. 000027AC  0047 0001                ori.w      D7, 0x1
  3803. label000027B0:
  3804. 000027B0  303C 0200                move.w     D0, 0x200
  3805. 000027B4  C06E FFE0                and.w      D0, [A6 - 0x20]
  3806. 000027B8  6704                     beq        +0x6 /* 000027BE */
  3807. 000027BA  0047 0002                ori.w      D7, 0x2
  3808. label000027BE:
  3809. 000027BE  303C 0800                move.w     D0, 0x800
  3810. 000027C2  C06E FFE0                and.w      D0, [A6 - 0x20]
  3811. 000027C6  6704                     beq        +0x6 /* 000027CC */
  3812. 000027C8  0047 0080                ori.w      D7, 0x80
  3813. label000027CC:
  3814. 000027CC  4AAE 0008                tst.l      [A6 + 0x8]
  3815. 000027D0  670E                     beq        +0x10 /* 000027E0 */
  3816. 000027D2  202D AF9A                move.l     D0, [A5 - 0x5066]
  3817. 000027D6  B0AD B9FC                cmp.l      D0, [A5 - 0x4604]
  3818. 000027DA  6604                     bne        +0x6 /* 000027E0 */
  3819. 000027DC  0047 0100                ori.w      D7, 0x100
  3820. label000027E0:
  3821. 000027E0  3B6E FFDE EA54           move.w     [A5 - 0x15AC], [A6 - 0x22]
  3822. 000027E6  3B6E FFDC EA52           move.w     [A5 - 0x15AE], [A6 - 0x24]
  3823. 000027EC  2F0B                     move.l     -[A7], A3
  3824. 000027EE  4EBA 20B8                jsr        [PC + 0x20B8 /* 000048A8 */]
  3825. 000027F2  4A40                     tst.w      D0
  3826. 000027F4  588F                     addq.l     A7, 4
  3827. 000027F6  6700 FC1E                beq        -0x3E0 /* 00002416 */
  3828. 000027FA  7000                     moveq.l    D0, 0x00
  3829. 000027FC  3007                     move.w     D0, D7
  3830. 000027FE  2F00                     move.l     -[A7], D0
  3831. 00002800  2F2D EA52                move.l     -[A7], [A5 - 0x15AE]
  3832. 00002804  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  3833. 00002808  4E93                     jsr        [A3]
  3834. 0000280A  2F0B                     move.l     -[A7], A3
  3835. 0000280C  4EBA 204E                jsr        [PC + 0x204E /* 0000485C */]
  3836. 00002810  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3837. 00002814  6000 FC00                bra        -0x3FE /* 00002416 */
  3838. label00002818:
  3839. 00002818  4A6D AF9E                tst.w      [A5 - 0x5062]
  3840. 0000281C  663A                     bne        +0x3C /* 00002858 */
  3841. 0000281E  558F                     subq.l     A7, 2
  3842. 00002820  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3843. 00002824  486D AF9A                pea.l      [A5 - 0x5066]
  3844. 00002828  A92C                     syscall    FindWindow
  3845. 0000282A  3C1F                     move.w     D6, [A7]+
  3846. 0000282C  0C46 0003                cmpi.w     D6, 0x3
  3847. 00002830  6708                     beq        +0xA /* 0000283A */
  3848. 00002832  0C46 0005                cmpi.w     D6, 0x5
  3849. 00002836  6600 0120                bne        +0x122 /* 00002958 */
  3850. label0000283A:
  3851. 0000283A  202D AF9A                move.l     D0, [A5 - 0x5066]
  3852. 0000283E  B0AD AFCA                cmp.l      D0, [A5 - 0x5036]
  3853. 00002842  6714                     beq        +0x16 /* 00002858 */
  3854. 00002844  4AAE 0008                tst.l      [A6 + 0x8]
  3855. 00002848  6700 010E                beq        +0x110 /* 00002958 */
  3856. 0000284C  202D AF9A                move.l     D0, [A5 - 0x5066]
  3857. 00002850  B0AD B9FC                cmp.l      D0, [A5 - 0x4604]
  3858. 00002854  6600 0102                bne        +0x104 /* 00002958 */
  3859. label00002858:
  3860. 00002858  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  3861. 0000285C  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  3862. 00002860  486E FFDC                pea.l      [A6 - 0x24]
  3863. 00002864  A871                     syscall    GlobalToLocal
  3864. 00002866  4A6D AF9E                tst.w      [A5 - 0x5062]
  3865. 0000286A  588F                     addq.l     A7, 4
  3866. 0000286C  661C                     bne        +0x1E /* 0000288A */
  3867. 0000286E  4A6D E69A                tst.w      [A5 - 0x1966]
  3868. 00002872  6716                     beq        +0x18 /* 0000288A */
  3869. 00002874  558F                     subq.l     A7, 2
  3870. 00002876  303C 0003                move.w     D0, 0x3
  3871. 0000287A  A830                     syscall    Pack14
  3872. 0000287C  4A1F                     tst.b      [A7]+
  3873. 0000287E  670A                     beq        +0xC /* 0000288A */
  3874. 00002880  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3875. 00002884  4EBA 0BD4                jsr        [PC + 0xBD4 /* 0000345A */]
  3876. 00002888  588F                     addq.l     A7, 4
  3877. label0000288A:
  3878. 0000288A  206D AF9A                movea.l    A0, [A5 - 0x5066]
  3879. 0000288E  302E FFDE                move.w     D0, [A6 - 0x22]
  3880. 00002892  B068 0172                cmp.w      D0, [A0 + 0x172]
  3881. 00002896  6C00 00D4                bge        +0xD6 /* 0000296C */
  3882. 0000289A  206D AF9A                movea.l    A0, [A5 - 0x5066]
  3883. 0000289E  302E FFDC                move.w     D0, [A6 - 0x24]
  3884. 000028A2  B068 0174                cmp.w      D0, [A0 + 0x174]
  3885. 000028A6  6C00 00C4                bge        +0xC6 /* 0000296C */
  3886. 000028AA  302D EA54                move.w     D0, [A5 - 0x15AC]
  3887. 000028AE  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  3888. 000028B2  661C                     bne        +0x1E /* 000028D0 */
  3889. 000028B4  302D EA52                move.w     D0, [A5 - 0x15AE]
  3890. 000028B8  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  3891. 000028BC  6612                     bne        +0x14 /* 000028D0 */
  3892. 000028BE  7000                     moveq.l    D0, 0x00
  3893. 000028C0  302E FFFC                move.w     D0, [A6 - 0x4]
  3894. 000028C4  322E FFE0                move.w     D1, [A6 - 0x20]
  3895. 000028C8  48C1                     ext.l      D1
  3896. 000028CA  B280                     cmp.l      D1, D0
  3897. 000028CC  6700 FB48                beq        -0x4B6 /* 00002416 */
  3898. label000028D0:
  3899. 000028D0  206D AF9A                movea.l    A0, [A5 - 0x5066]
  3900. 000028D4  2668 0124                movea.l    A3, [A0 + 0x124]
  3901. 000028D8  200B                     move.l     D0, A3
  3902. 000028DA  6700 FB3A                beq        -0x4C4 /* 00002416 */
  3903. 000028DE  3B6E FFDE EA54           move.w     [A5 - 0x15AC], [A6 - 0x22]
  3904. 000028E4  3B6E FFDC EA52           move.w     [A5 - 0x15AE], [A6 - 0x24]
  3905. 000028EA  3E2D AF9E                move.w     D7, [A5 - 0x5062]
  3906. 000028EE  303C 0100                move.w     D0, 0x100
  3907. 000028F2  C06E FFE0                and.w      D0, [A6 - 0x20]
  3908. 000028F6  6704                     beq        +0x6 /* 000028FC */
  3909. 000028F8  0047 0001                ori.w      D7, 0x1
  3910. label000028FC:
  3911. 000028FC  303C 0200                move.w     D0, 0x200
  3912. 00002900  C06E FFE0                and.w      D0, [A6 - 0x20]
  3913. 00002904  6704                     beq        +0x6 /* 0000290A */
  3914. 00002906  0047 0002                ori.w      D7, 0x2
  3915. label0000290A:
  3916. 0000290A  303C 0800                move.w     D0, 0x800
  3917. 0000290E  C06E FFE0                and.w      D0, [A6 - 0x20]
  3918. 00002912  6704                     beq        +0x6 /* 00002918 */
  3919. 00002914  0047 0080                ori.w      D7, 0x80
  3920. label00002918:
  3921. 00002918  4AAE 0008                tst.l      [A6 + 0x8]
  3922. 0000291C  670E                     beq        +0x10 /* 0000292C */
  3923. 0000291E  202D AF9A                move.l     D0, [A5 - 0x5066]
  3924. 00002922  B0AD B9FC                cmp.l      D0, [A5 - 0x4604]
  3925. 00002926  6604                     bne        +0x6 /* 0000292C */
  3926. 00002928  0047 0100                ori.w      D7, 0x100
  3927. label0000292C:
  3928. 0000292C  2F0B                     move.l     -[A7], A3
  3929. 0000292E  4EBA 1F78                jsr        [PC + 0x1F78 /* 000048A8 */]
  3930. 00002932  4A40                     tst.w      D0
  3931. 00002934  588F                     addq.l     A7, 4
  3932. 00002936  6700 FADE                beq        -0x520 /* 00002416 */
  3933. 0000293A  7000                     moveq.l    D0, 0x00
  3934. 0000293C  3007                     move.w     D0, D7
  3935. 0000293E  2F00                     move.l     -[A7], D0
  3936. 00002940  2F2D EA52                move.l     -[A7], [A5 - 0x15AE]
  3937. 00002944  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  3938. 00002948  4E93                     jsr        [A3]
  3939. 0000294A  2F0B                     move.l     -[A7], A3
  3940. 0000294C  4EBA 1F0E                jsr        [PC + 0x1F0E /* 0000485C */]
  3941. 00002950  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3942. 00002954  6000 FAC0                bra        -0x53E /* 00002416 */
  3943. label00002958:
  3944. 00002958  0C46 0002                cmpi.w     D6, 0x2
  3945. 0000295C  660E                     bne        +0x10 /* 0000296C */
  3946. 0000295E  598F                     subq.l     A7, 4
  3947. 00002960  A924                     syscall    FrontWindow
  3948. 00002962  202D AF9A                move.l     D0, [A5 - 0x5066]
  3949. 00002966  B09F                     cmp.l      D0, [A7]+
  3950. 00002968  6700 FAAC                beq        -0x552 /* 00002416 */
  3951. label0000296C:
  3952. 0000296C  4A6D AF9E                tst.w      [A5 - 0x5062]
  3953. 00002970  6600 FAA4                bne        -0x55A /* 00002416 */
  3954. 00002974  7000                     moveq.l    D0, 0x00
  3955. 00002976  2F00                     move.l     -[A7], D0
  3956. 00002978  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  3957. 0000297C  588F                     addq.l     A7, 4
  3958. 0000297E  6000 FA96                bra        -0x568 /* 00002416 */
  3959. label00002982:
  3960. 00002982  4AAE 000C                tst.l      [A6 + 0xC]
  3961. 00002986  6610                     bne        +0x12 /* 00002998 */
  3962. 00002988  4A6D E5CC                tst.w      [A5 - 0x1A34]
  3963. 0000298C  670A                     beq        +0xC /* 00002998 */
  3964. 0000298E  7000                     moveq.l    D0, 0x00
  3965. 00002990  2D40 0010                move.l     [A6 + 0x10], D0
  3966. 00002994  6000 FA80                bra        -0x57E /* 00002416 */
  3967. label00002998:
  3968. 00002998  202E FFD8                move.l     D0, [A6 - 0x28]
  3969. 0000299C  720A                     moveq.l    D1, 0x0A
  3970. 0000299E  D081                     add.l      D0, D1
  3971. 000029A0  2D40 FFF6                move.l     [A6 - 0xA], D0
  3972. 000029A4  558F                     subq.l     A7, 2
  3973. 000029A6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3974. 000029AA  486D AF9A                pea.l      [A5 - 0x5066]
  3975. 000029AE  A92C                     syscall    FindWindow
  3976. 000029B0  3C1F                     move.w     D6, [A7]+
  3977. 000029B2  4245                     clr.w      D5
  3978. 000029B4  206D B352                movea.l    A0, [A5 - 0x4CAE]
  3979. 000029B8  2050                     movea.l    A0, [A0]
  3980. 000029BA  4AA8 0002                tst.l      [A0 + 0x2]
  3981. 000029BE  6752                     beq        +0x54 /* 00002A12 */
  3982. 000029C0  4AAD AF9A                tst.l      [A5 - 0x5066]
  3983. 000029C4  674C                     beq        +0x4E /* 00002A12 */
  3984. 000029C6  206D B352                movea.l    A0, [A5 - 0x4CAE]
  3985. 000029CA  2050                     movea.l    A0, [A0]
  3986. 000029CC  202D AF9A                move.l     D0, [A5 - 0x5066]
  3987. 000029D0  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3988. 000029D4  6712                     beq        +0x14 /* 000029E8 */
  3989. 000029D6  206D AF9A                movea.l    A0, [A5 - 0x5066]
  3990. 000029DA  3028 006C                move.w     D0, [A0 + 0x6C]
  3991. 000029DE  48C0                     ext.l      D0
  3992. 000029E0  0C80 0000 6590           cmpi.l     D0, 0x6590
  3993. 000029E6  662A                     bne        +0x2C /* 00002A12 */
  3994. label000029E8:
  3995. 000029E8  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  3996. 000029EC  4EBA 1EBA                jsr        [PC + 0x1EBA /* 000048A8 */]
  3997. 000029F0  4A40                     tst.w      D0
  3998. 000029F2  588F                     addq.l     A7, 4
  3999. 000029F4  6700 FA20                beq        -0x5DE /* 00002416 */
  4000. 000029F8  2F2D B352                move.l     -[A7], [A5 - 0x4CAE]
  4001. 000029FC  486E FFD2                pea.l      [A6 - 0x2E]
  4002. 00002A00  4EAD 270A                jsr        [A5 + 0x270A /* export_1245 */]
  4003. 00002A04  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  4004. 00002A08  4EBA 1E52                jsr        [PC + 0x1E52 /* 0000485C */]
  4005. 00002A0C  588F                     addq.l     A7, 4
  4006. 00002A0E  6000 FA06                bra        -0x5F8 /* 00002416 */
  4007. label00002A12:
  4008. 00002A12  4AAE 0008                tst.l      [A6 + 0x8]
  4009. 00002A16  6754                     beq        +0x56 /* 00002A6C */
  4010. 00002A18  202D AF9A                move.l     D0, [A5 - 0x5066]
  4011. 00002A1C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4012. 00002A20  674A                     beq        +0x4C /* 00002A6C */
  4013. 00002A22  4EBA 20CA                jsr        [PC + 0x20CA /* 00004AEE */]
  4014. 00002A26  4A40                     tst.w      D0
  4015. 00002A28  663A                     bne        +0x3C /* 00002A64 */
  4016. 00002A2A  202D AF9A                move.l     D0, [A5 - 0x5066]
  4017. 00002A2E  B0AD B9FC                cmp.l      D0, [A5 - 0x4604]
  4018. 00002A32  6630                     bne        +0x32 /* 00002A64 */
  4019. 00002A34  0C46 0003                cmpi.w     D6, 0x3
  4020. 00002A38  662A                     bne        +0x2C /* 00002A64 */
  4021. 00002A3A  4AAD FC5A                tst.l      [A5 - 0x3A6]
  4022. 00002A3E  6724                     beq        +0x26 /* 00002A64 */
  4023. 00002A40  206D FC5A                movea.l    A0, [A5 - 0x3A6]
  4024. 00002A44  2050                     movea.l    A0, [A0]
  4025. 00002A46  4AA8 01AA                tst.l      [A0 + 0x1AA]
  4026. 00002A4A  6718                     beq        +0x1A /* 00002A64 */
  4027. 00002A4C  206D FC5A                movea.l    A0, [A5 - 0x3A6]
  4028. 00002A50  2050                     movea.l    A0, [A0]
  4029. 00002A52  2068 01AA                movea.l    A0, [A0 + 0x1AA]
  4030. 00002A56  303C 0800                move.w     D0, 0x800
  4031. 00002A5A  C068 0072                and.w      D0, [A0 + 0x72]
  4032. 00002A5E  6704                     beq        +0x6 /* 00002A64 */
  4033. 00002A60  7A01                     moveq.l    D5, 0x01
  4034. 00002A62  6008                     bra        +0xA /* 00002A6C */
  4035. label00002A64:
  4036. 00002A64  4EBA F904                jsr        [PC - 0x6FC /* 0000236A */]
  4037. 00002A68  6000 F9AC                bra        -0x652 /* 00002416 */
  4038. label00002A6C:
  4039. 00002A6C  202D AF9A                move.l     D0, [A5 - 0x5066]
  4040. 00002A70  B0AD AFCA                cmp.l      D0, [A5 - 0x5036]
  4041. 00002A74  673C                     beq        +0x3E /* 00002AB2 */
  4042. 00002A76  0C46 0003                cmpi.w     D6, 0x3
  4043. 00002A7A  6706                     beq        +0x8 /* 00002A82 */
  4044. 00002A7C  0C46 0004                cmpi.w     D6, 0x4
  4045. 00002A80  6630                     bne        +0x32 /* 00002AB2 */
  4046. label00002A82:
  4047. 00002A82  4A45                     tst.w      D5
  4048. 00002A84  662C                     bne        +0x2E /* 00002AB2 */
  4049. 00002A86  7007                     moveq.l    D0, 0x07
  4050. 00002A88  B06D F976                cmp.w      D0, [A5 - 0x68A]
  4051. 00002A8C  660E                     bne        +0x10 /* 00002A9C */
  4052. 00002A8E  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  4053. 00002A92  4EAD 2C92                jsr        [A5 + 0x2C92 /* export_1422 */]
  4054. 00002A96  3B7C 0001 F976           move.w     [A5 - 0x68A], 0x1
  4055. label00002A9C:
  4056. 00002A9C  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4057. 00002AA0  2F28 0160                move.l     -[A7], [A0 + 0x160]
  4058. 00002AA4  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  4059. 00002AA8  0C46 0003                cmpi.w     D6, 0x3
  4060. 00002AAC  588F                     addq.l     A7, 4
  4061. 00002AAE  6700 F966                beq        -0x698 /* 00002416 */
  4062. label00002AB2:
  4063. 00002AB2  7007                     moveq.l    D0, 0x07
  4064. 00002AB4  B06D F976                cmp.w      D0, [A5 - 0x68A]
  4065. 00002AB8  660E                     bne        +0x10 /* 00002AC8 */
  4066. 00002ABA  0C46 0003                cmpi.w     D6, 0x3
  4067. 00002ABE  6708                     beq        +0xA /* 00002AC8 */
  4068. 00002AC0  4EBA F8A8                jsr        [PC - 0x758 /* 0000236A */]
  4069. 00002AC4  6000 F950                bra        -0x6AE /* 00002416 */
  4070. label00002AC8:
  4071. 00002AC8  3006                     move.w     D0, D6
  4072. 00002ACA  5340                     subq.w     D0, 1
  4073. 00002ACC  6B00 F948                bmi        -0x6B6 /* 00002416 */
  4074. 00002AD0  0C40 0007                cmpi.w     D0, 0x7
  4075. 00002AD4  6E00 F940                bgt        -0x6BE /* 00002416 */
  4076. 00002AD8  D040                     add.w      D0, D0
  4077. 00002ADA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4078. 00002ADE  4EFB 0000                jmp        [PC + D0.w]
  4079. 00002AE2  0012 0082                ori.b      [A2], 0x82
  4080. 00002AE6  0216 0090                andi.b     [A6], 0x90
  4081. 00002AEA  0128 01E4                btst       [A0 + 0x1E4], D0
  4082. 00002AEE  04AA 04AA 4AAD AFCA      subi.l     [A2 - 0x5036], 0x4AA4AAD
  4083. 00002AF6  670C                     beq        +0xE /* 00002B04 */
  4084. 00002AF8  206D AFCA                movea.l    A0, [A5 - 0x5036]
  4085. 00002AFC  2668 013C                movea.l    A3, [A0 + 0x13C]
  4086. 00002B00  200B                     move.l     D0, A3
  4087. 00002B02  6604                     bne        +0x6 /* 00002B08 */
  4088. label00002B04:
  4089. 00002B04  47ED 25B2                lea.l      A3, [A5 + 0x25B2 /* export_1202 */]
  4090. label00002B08:
  4091. 00002B08  2F2D AFCA                move.l     -[A7], [A5 - 0x5036]
  4092. 00002B0C  2F0B                     move.l     -[A7], A3
  4093. 00002B0E  4EBA 1E42                jsr        [PC + 0x1E42 /* 00004952 */]
  4094. 00002B12  598F                     subq.l     A7, 4
  4095. 00002B14  A924                     syscall    FrontWindow
  4096. 00002B16  201F                     move.l     D0, [A7]+
  4097. 00002B18  B0AD E9E2                cmp.l      D0, [A5 - 0x161E]
  4098. 00002B1C  508F                     addq.l     A7, 8
  4099. 00002B1E  6722                     beq        +0x24 /* 00002B42 */
  4100. 00002B20  4EBA 1FCC                jsr        [PC + 0x1FCC /* 00004AEE */]
  4101. 00002B24  4A40                     tst.w      D0
  4102. 00002B26  6710                     beq        +0x12 /* 00002B38 */
  4103. 00002B28  2F2D AFA4                move.l     -[A7], [A5 - 0x505C]
  4104. 00002B2C  486D 25A2                pea.l      [A5 + 0x25A2 /* export_1200 */]
  4105. 00002B30  4EBA 1E20                jsr        [PC + 0x1E20 /* 00004952 */]
  4106. 00002B34  508F                     addq.l     A7, 8
  4107. 00002B36  600A                     bra        +0xC /* 00002B42 */
  4108. label00002B38:
  4109. 00002B38  486D 25AA                pea.l      [A5 + 0x25AA /* export_1201 */]
  4110. 00002B3C  4EBA 1DEC                jsr        [PC + 0x1DEC /* 0000492A */]
  4111. 00002B40  588F                     addq.l     A7, 4
  4112. label00002B42:
  4113. 00002B42  7000                     moveq.l    D0, 0x00
  4114. 00002B44  2F00                     move.l     -[A7], D0
  4115. 00002B46  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  4116. 00002B4A  7000                     moveq.l    D0, 0x00
  4117. 00002B4C  2F00                     move.l     -[A7], D0
  4118. 00002B4E  598F                     subq.l     A7, 4
  4119. 00002B50  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4120. 00002B54  A93D                     syscall    MenuSelect
  4121. 00002B56  4EBA 180A                jsr        [PC + 0x180A /* 00004362 */]
  4122. 00002B5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4123. 00002B5E  6000 F8B6                bra        -0x748 /* 00002416 */
  4124. 00002B62  486E FFD2                pea.l      [A6 - 0x2E]
  4125. 00002B66  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4126. 00002B6A  A9B3                     syscall    SystemClick
  4127. 00002B6C  6000 F8A8                bra        -0x756 /* 00002416 */
  4128. 00002B70  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4129. 00002B74  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4130. 00002B78  486D AF8E                pea.l      [A5 - 0x5072]
  4131. 00002B7C  A925                     syscall    DragWindow
  4132. 00002B7E  426E FFE6                clr.w      [A6 - 0x1A]
  4133. 00002B82  426E FFE8                clr.w      [A6 - 0x18]
  4134. 00002B86  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4135. 00002B8A  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  4136. 00002B8E  486E FFE6                pea.l      [A6 - 0x1A]
  4137. 00002B92  A870                     syscall    LocalToGlobal
  4138. 00002B94  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4139. 00002B98  4A68 0188                tst.w      [A0 + 0x188]
  4140. 00002B9C  588F                     addq.l     A7, 4
  4141. 00002B9E  670C                     beq        +0xE /* 00002BAC */
  4142. 00002BA0  206D E9DE                movea.l    A0, [A5 - 0x1622]
  4143. 00002BA4  7004                     moveq.l    D0, 0x04
  4144. 00002BA6  B068 0188                cmp.w      D0, [A0 + 0x188]
  4145. 00002BAA  6610                     bne        +0x12 /* 00002BBC */
  4146. label00002BAC:
  4147. 00002BAC  302D B2A4                move.w     D0, [A5 - 0x4D5C]
  4148. 00002BB0  916E FFE8                sub.w      [A6 - 0x18], D0
  4149. 00002BB4  302D B2A2                move.w     D0, [A5 - 0x4D5E]
  4150. 00002BB8  916E FFE6                sub.w      [A6 - 0x1A], D0
  4151. label00002BBC:
  4152. 00002BBC  302E FFE8                move.w     D0, [A6 - 0x18]
  4153. 00002BC0  906D AFB4                sub.w      D0, [A5 - 0x504C]
  4154. 00002BC4  3D40 FFF4                move.w     [A6 - 0xC], D0
  4155. 00002BC8  302E FFE6                move.w     D0, [A6 - 0x1A]
  4156. 00002BCC  906D AFB2                sub.w      D0, [A5 - 0x504E]
  4157. 00002BD0  3D40 FFF2                move.w     [A6 - 0xE], D0
  4158. 00002BD4  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4159. 00002BD8  2668 0114                movea.l    A3, [A0 + 0x114]
  4160. 00002BDC  200B                     move.l     D0, A3
  4161. 00002BDE  6700 F836                beq        -0x7C8 /* 00002416 */
  4162. 00002BE2  2F0B                     move.l     -[A7], A3
  4163. 00002BE4  4EBA 1CC2                jsr        [PC + 0x1CC2 /* 000048A8 */]
  4164. 00002BE8  4A40                     tst.w      D0
  4165. 00002BEA  588F                     addq.l     A7, 4
  4166. 00002BEC  6700 F828                beq        -0x7D6 /* 00002416 */
  4167. 00002BF0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4168. 00002BF4  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4169. 00002BF8  4E93                     jsr        [A3]
  4170. 00002BFA  2F0B                     move.l     -[A7], A3
  4171. 00002BFC  4EBA 1C5E                jsr        [PC + 0x1C5E /* 0000485C */]
  4172. 00002C00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4173. 00002C04  6000 F810                bra        -0x7EE /* 00002416 */
  4174. 00002C08  3D7C 0040 FFEA           move.w     [A6 - 0x16], 0x40 /* '@' */
  4175. 00002C0E  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4176. 00002C12  4A68 018A                tst.w      [A0 + 0x18A]
  4177. 00002C16  660C                     bne        +0xE /* 00002C24 */
  4178. 00002C18  302D BD92                move.w     D0, [A5 - 0x426E]
  4179. 00002C1C  D07C 002E                add.w      D0, 0x2E /* '.' */
  4180. 00002C20  48C0                     ext.l      D0
  4181. 00002C22  6002                     bra        +0x4 /* 00002C26 */
  4182. label00002C24:
  4183. 00002C24  702E                     moveq.l    D0, 0x2E
  4184. label00002C26:
  4185. 00002C26  7212                     moveq.l    D1, 0x12
  4186. 00002C28  D081                     add.l      D0, D1
  4187. 00002C2A  3D40 FFEC                move.w     [A6 - 0x14], D0
  4188. 00002C2E  3D7C 0602 FFF0           move.w     [A6 - 0x10], 0x602
  4189. 00002C34  3D7C 0602 FFEE           move.w     [A6 - 0x12], 0x602
  4190. 00002C3A  598F                     subq.l     A7, 4
  4191. 00002C3C  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4192. 00002C40  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4193. 00002C44  486E FFEA                pea.l      [A6 - 0x16]
  4194. 00002C48  A92B                     syscall    GrowWindow
  4195. 00002C4A  281F                     move.l     D4, [A7]+
  4196. 00002C4C  6700 F7C8                beq        -0x836 /* 00002416 */
  4197. 00002C50  7010                     moveq.l    D0, 0x10
  4198. 00002C52  2204                     move.l     D1, D4
  4199. 00002C54  E0A1                     asr        D1, D0
  4200. 00002C56  203C 0000 7FFF           move.l     D0, 0x7FFF
  4201. 00002C5C  C081                     and.l      D0, D1
  4202. 00002C5E  322D B2A2                move.w     D1, [A5 - 0x4D5E]
  4203. 00002C62  48C1                     ext.l      D1
  4204. 00002C64  D280                     add.l      D1, D0
  4205. 00002C66  302D B2A6                move.w     D0, [A5 - 0x4D5A]
  4206. 00002C6A  48C0                     ext.l      D0
  4207. 00002C6C  D081                     add.l      D0, D1
  4208. 00002C6E  3D40 FFF2                move.w     [A6 - 0xE], D0
  4209. 00002C72  203C 0000 7FFF           move.l     D0, 0x7FFF
  4210. 00002C78  C084                     and.l      D0, D4
  4211. 00002C7A  322D B2A4                move.w     D1, [A5 - 0x4D5C]
  4212. 00002C7E  48C1                     ext.l      D1
  4213. 00002C80  D280                     add.l      D1, D0
  4214. 00002C82  302D B2A8                move.w     D0, [A5 - 0x4D58]
  4215. 00002C86  48C0                     ext.l      D0
  4216. 00002C88  D081                     add.l      D0, D1
  4217. 00002C8A  3D40 FFF4                move.w     [A6 - 0xC], D0
  4218. 00002C8E  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4219. 00002C92  2668 0110                movea.l    A3, [A0 + 0x110]
  4220. 00002C96  200B                     move.l     D0, A3
  4221. 00002C98  6604                     bne        +0x6 /* 00002C9E */
  4222. 00002C9A  47ED 0A2A                lea.l      A3, [A5 + 0xA2A /* export_321 */]
  4223. label00002C9E:
  4224. 00002C9E  2F0B                     move.l     -[A7], A3
  4225. 00002CA0  4EBA 1C06                jsr        [PC + 0x1C06 /* 000048A8 */]
  4226. 00002CA4  4A40                     tst.w      D0
  4227. 00002CA6  588F                     addq.l     A7, 4
  4228. 00002CA8  6700 F76C                beq        -0x892 /* 00002416 */
  4229. 00002CAC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4230. 00002CB0  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4231. 00002CB4  4E93                     jsr        [A3]
  4232. 00002CB6  2F0B                     move.l     -[A7], A3
  4233. 00002CB8  4EBA 1BA2                jsr        [PC + 0x1BA2 /* 0000485C */]
  4234. 00002CBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4235. 00002CC0  6000 F754                bra        -0x8AA /* 00002416 */
  4236. 00002CC4  558F                     subq.l     A7, 2
  4237. 00002CC6  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4238. 00002CCA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4239. 00002CCE  A91E                     syscall    TrackGoAway
  4240. 00002CD0  4A1F                     tst.b      [A7]+
  4241. 00002CD2  6700 F742                beq        -0x8BC /* 00002416 */
  4242. 00002CD6  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4243. 00002CDA  2668 011C                movea.l    A3, [A0 + 0x11C]
  4244. 00002CDE  200B                     move.l     D0, A3
  4245. 00002CE0  6604                     bne        +0x6 /* 00002CE6 */
  4246. 00002CE2  47ED 0A5A                lea.l      A3, [A5 + 0xA5A /* export_327 */]
  4247. label00002CE6:
  4248. 00002CE6  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4249. 00002CEA  2F0B                     move.l     -[A7], A3
  4250. 00002CEC  4EBA 1C64                jsr        [PC + 0x1C64 /* 00004952 */]
  4251. 00002CF0  508F                     addq.l     A7, 8
  4252. 00002CF2  6000 F722                bra        -0x8DC /* 00002416 */
  4253. 00002CF6  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4254. 00002CFA  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  4255. 00002CFE  486E FFDC                pea.l      [A6 - 0x24]
  4256. 00002D02  A871                     syscall    GlobalToLocal
  4257. 00002D04  3B6E FFDE EA54           move.w     [A5 - 0x15AC], [A6 - 0x22]
  4258. 00002D0A  3B6E FFDC EA52           move.w     [A5 - 0x15AE], [A6 - 0x24]
  4259. 00002D10  7007                     moveq.l    D0, 0x07
  4260. 00002D12  B06D F976                cmp.w      D0, [A5 - 0x68A]
  4261. 00002D16  588F                     addq.l     A7, 4
  4262. 00002D18  6700 015A                beq        +0x15C /* 00002E74 */
  4263. 00002D1C  558F                     subq.l     A7, 2
  4264. 00002D1E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4265. 00002D22  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4266. 00002D26  486E FFE2                pea.l      [A6 - 0x1E]
  4267. 00002D2A  A96C                     syscall    FindControl
  4268. 00002D2C  3C1F                     move.w     D6, [A7]+
  4269. 00002D2E  6700 0118                beq        +0x11A /* 00002E48 */
  4270. 00002D32  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4271. 00002D36  2050                     movea.l    A0, [A0]
  4272. 00002D38  0CA8 0000 0080 0024      cmpi.l     [A0 + 0x24], 0x80
  4273. 00002D40  57C0                     seq        D0
  4274. 00002D42  0240 0001                andi.w     D0, 0x1
  4275. 00002D46  3B40 AF98                move.w     [A5 - 0x5068], D0
  4276. 00002D4A  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4277. 00002D4E  4868 0010                pea.l      [A0 + 0x10]
  4278. 00002D52  A87B                     syscall    ClipRect
  4279. 00002D54  0C46 0081                cmpi.w     D6, 0x81
  4280. 00002D58  6600 00CE                bne        +0xD0 /* 00002E28 */
  4281. 00002D5C  4A6D AF98                tst.w      [A5 - 0x5068]
  4282. 00002D60  670C                     beq        +0xE /* 00002D6E */
  4283. 00002D62  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4284. 00002D66  3028 0180                move.w     D0, [A0 + 0x180]
  4285. 00002D6A  48C0                     ext.l      D0
  4286. 00002D6C  600A                     bra        +0xC /* 00002D78 */
  4287. label00002D6E:
  4288. 00002D6E  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4289. 00002D72  3028 0184                move.w     D0, [A0 + 0x184]
  4290. 00002D76  48C0                     ext.l      D0
  4291. label00002D78:
  4292. 00002D78  6F00 00C0                ble        +0xC2 /* 00002E3A */
  4293. 00002D7C  3B7C FFFF AF96           move.w     [A5 - 0x506A], 0xFFFF
  4294. 00002D82  486D AF7C                pea.l      [A5 - 0x5084]
  4295. 00002D86  A898                     syscall    GetPenState
  4296. 00002D88  558F                     subq.l     A7, 2
  4297. 00002D8A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4298. 00002D8E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4299. 00002D92  486D 01C2                pea.l      [A5 + 0x1C2 /* export_52 */]
  4300. 00002D96  A968                     syscall    TrackControl
  4301. 00002D98  3C1F                     move.w     D6, [A7]+
  4302. 00002D9A  486D AF7C                pea.l      [A5 - 0x5084]
  4303. 00002D9E  A899                     syscall    SetPenState
  4304. 00002DA0  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4305. 00002DA4  4868 00B6                pea.l      [A0 + 0xB6]
  4306. 00002DA8  A87B                     syscall    ClipRect
  4307. 00002DAA  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4308. 00002DAE  2668 0120                movea.l    A3, [A0 + 0x120]
  4309. 00002DB2  200B                     move.l     D0, A3
  4310. 00002DB4  6700 0084                beq        +0x86 /* 00002E3A */
  4311. 00002DB8  2F0B                     move.l     -[A7], A3
  4312. 00002DBA  4EBA 1AEC                jsr        [PC + 0x1AEC /* 000048A8 */]
  4313. 00002DBE  4A40                     tst.w      D0
  4314. 00002DC0  588F                     addq.l     A7, 4
  4315. 00002DC2  6776                     beq        +0x78 /* 00002E3A */
  4316. 00002DC4  4A46                     tst.w      D6
  4317. 00002DC6  673C                     beq        +0x3E /* 00002E04 */
  4318. 00002DC8  558F                     subq.l     A7, 2
  4319. 00002DCA  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4320. 00002DCE  A960                     syscall    GetControlValue/GetCtlValue
  4321. 00002DD0  301F                     move.w     D0, [A7]+
  4322. 00002DD2  48C0                     ext.l      D0
  4323. 00002DD4  2F00                     move.l     -[A7], D0
  4324. 00002DD6  7000                     moveq.l    D0, 0x00
  4325. 00002DD8  2F00                     move.l     -[A7], D0
  4326. 00002DDA  322D AF98                move.w     D1, [A5 - 0x5068]
  4327. 00002DDE  48C1                     ext.l      D1
  4328. 00002DE0  2F01                     move.l     -[A7], D1
  4329. 00002DE2  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4330. 00002DE6  4E93                     jsr        [A3]
  4331. 00002DE8  7000                     moveq.l    D0, 0x00
  4332. 00002DEA  2F00                     move.l     -[A7], D0
  4333. 00002DEC  7201                     moveq.l    D1, 0x01
  4334. 00002DEE  2F01                     move.l     -[A7], D1
  4335. 00002DF0  342D AF98                move.w     D2, [A5 - 0x5068]
  4336. 00002DF4  48C2                     ext.l      D2
  4337. 00002DF6  2F02                     move.l     -[A7], D2
  4338. 00002DF8  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4339. 00002DFC  4E93                     jsr        [A3]
  4340. 00002DFE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4341. 00002E02  601A                     bra        +0x1C /* 00002E1E */
  4342. label00002E04:
  4343. 00002E04  7000                     moveq.l    D0, 0x00
  4344. 00002E06  2F00                     move.l     -[A7], D0
  4345. 00002E08  7202                     moveq.l    D1, 0x02
  4346. 00002E0A  2F01                     move.l     -[A7], D1
  4347. 00002E0C  342D AF98                move.w     D2, [A5 - 0x5068]
  4348. 00002E10  48C2                     ext.l      D2
  4349. 00002E12  2F02                     move.l     -[A7], D2
  4350. 00002E14  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4351. 00002E18  4E93                     jsr        [A3]
  4352. 00002E1A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4353. label00002E1E:
  4354. 00002E1E  2F0B                     move.l     -[A7], A3
  4355. 00002E20  4EBA 1A3A                jsr        [PC + 0x1A3A /* 0000485C */]
  4356. 00002E24  588F                     addq.l     A7, 4
  4357. 00002E26  6012                     bra        +0x14 /* 00002E3A */
  4358. label00002E28:
  4359. 00002E28  558F                     subq.l     A7, 2
  4360. 00002E2A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4361. 00002E2E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4362. 00002E32  486D 01CA                pea.l      [A5 + 0x1CA /* export_53 */]
  4363. 00002E36  A968                     syscall    TrackControl
  4364. 00002E38  548F                     addq.l     A7, 2
  4365. label00002E3A:
  4366. 00002E3A  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4367. 00002E3E  4868 00B6                pea.l      [A0 + 0xB6]
  4368. 00002E42  A87B                     syscall    ClipRect
  4369. 00002E44  6000 F5D0                bra        -0xA2E /* 00002416 */
  4370. label00002E48:
  4371. 00002E48  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4372. 00002E4C  302D EA54                move.w     D0, [A5 - 0x15AC]
  4373. 00002E50  B068 0172                cmp.w      D0, [A0 + 0x172]
  4374. 00002E54  6C12                     bge        +0x14 /* 00002E68 */
  4375. 00002E56  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4376. 00002E5A  3028 0174                move.w     D0, [A0 + 0x174]
  4377. 00002E5E  D07C 0010                add.w      D0, 0x10
  4378. 00002E62  B06D EA52                cmp.w      D0, [A5 - 0x15AE]
  4379. 00002E66  6E0C                     bgt        +0xE /* 00002E74 */
  4380. label00002E68:
  4381. 00002E68  558F                     subq.l     A7, 2
  4382. 00002E6A  A977                     syscall    WaitMouseUp
  4383. 00002E6C  4A1F                     tst.b      [A7]+
  4384. 00002E6E  66F8                     bne        -0x6 /* 00002E68 */
  4385. 00002E70  6000 F5A4                bra        -0xA5A /* 00002416 */
  4386. label00002E74:
  4387. 00002E74  3B7C 0040 AF9E           move.w     [A5 - 0x5062], 0x40 /* '@' */
  4388. 00002E7A  7E40                     moveq.l    D7, 0x40
  4389. 00002E7C  2B6D EA52 AF6C           move.l     [A5 - 0x5094], [A5 - 0x15AE]
  4390. 00002E82  202E FFD8                move.l     D0, [A6 - 0x28]
  4391. 00002E86  90AD AF74                sub.l      D0, [A5 - 0x508C]
  4392. 00002E8A  2F00                     move.l     -[A7], D0
  4393. 00002E8C  598F                     subq.l     A7, 4
  4394. 00002E8E  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  4395. 00002E92  221F                     move.l     D1, [A7]+
  4396. 00002E94  201F                     move.l     D0, [A7]+
  4397. 00002E96  B280                     cmp.l      D1, D0
  4398. 00002E98  656C                     bcs        +0x6E /* 00002F06 */
  4399. 00002E9A  302D AF72                move.w     D0, [A5 - 0x508E]
  4400. 00002E9E  906D EA54                sub.w      D0, [A5 - 0x15AC]
  4401. 00002EA2  6C0E                     bge        +0x10 /* 00002EB2 */
  4402. 00002EA4  302D AF72                move.w     D0, [A5 - 0x508E]
  4403. 00002EA8  906D EA54                sub.w      D0, [A5 - 0x15AC]
  4404. 00002EAC  4440                     neg.w      D0
  4405. 00002EAE  48C0                     ext.l      D0
  4406. 00002EB0  600A                     bra        +0xC /* 00002EBC */
  4407. label00002EB2:
  4408. 00002EB2  302D AF72                move.w     D0, [A5 - 0x508E]
  4409. 00002EB6  906D EA54                sub.w      D0, [A5 - 0x15AC]
  4410. 00002EBA  48C0                     ext.l      D0
  4411. label00002EBC:
  4412. 00002EBC  322D AF70                move.w     D1, [A5 - 0x5090]
  4413. 00002EC0  926D EA52                sub.w      D1, [A5 - 0x15AE]
  4414. 00002EC4  6C0E                     bge        +0x10 /* 00002ED4 */
  4415. 00002EC6  322D AF70                move.w     D1, [A5 - 0x5090]
  4416. 00002ECA  926D EA52                sub.w      D1, [A5 - 0x15AE]
  4417. 00002ECE  4441                     neg.w      D1
  4418. 00002ED0  48C1                     ext.l      D1
  4419. 00002ED2  600A                     bra        +0xC /* 00002EDE */
  4420. label00002ED4:
  4421. 00002ED4  322D AF70                move.w     D1, [A5 - 0x5090]
  4422. 00002ED8  926D EA52                sub.w      D1, [A5 - 0x15AE]
  4423. 00002EDC  48C1                     ext.l      D1
  4424. label00002EDE:
  4425. 00002EDE  D280                     add.l      D1, D0
  4426. 00002EE0  7005                     moveq.l    D0, 0x05
  4427. 00002EE2  B081                     cmp.l      D0, D1
  4428. 00002EE4  6D20                     blt        +0x22 /* 00002F06 */
  4429. 00002EE6  302D AF68                move.w     D0, [A5 - 0x5098]
  4430. 00002EEA  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  4431. 00002EEE  6616                     bne        +0x18 /* 00002F06 */
  4432. 00002EF0  4A6D AF6A                tst.w      [A5 - 0x5096]
  4433. 00002EF4  6704                     beq        +0x6 /* 00002EFA */
  4434. 00002EF6  7008                     moveq.l    D0, 0x08
  4435. 00002EF8  6002                     bra        +0x4 /* 00002EFC */
  4436. label00002EFA:
  4437. 00002EFA  7004                     moveq.l    D0, 0x04
  4438. label00002EFC:
  4439. 00002EFC  8E40                     or.w       D7, D0
  4440. 00002EFE  3B7C 0001 AF6A           move.w     [A5 - 0x5096], 0x1
  4441. 00002F04  6004                     bra        +0x6 /* 00002F0A */
  4442. label00002F06:
  4443. 00002F06  426D AF6A                clr.w      [A5 - 0x5096]
  4444. label00002F0A:
  4445. 00002F0A  2B6E FFD8 AF74           move.l     [A5 - 0x508C], [A6 - 0x28]
  4446. 00002F10  3B6E FFE0 AF68           move.w     [A5 - 0x5098], [A6 - 0x20]
  4447. 00002F16  303C 0100                move.w     D0, 0x100
  4448. 00002F1A  C06E FFE0                and.w      D0, [A6 - 0x20]
  4449. 00002F1E  6704                     beq        +0x6 /* 00002F24 */
  4450. 00002F20  0047 0001                ori.w      D7, 0x1
  4451. label00002F24:
  4452. 00002F24  303C 0200                move.w     D0, 0x200
  4453. 00002F28  C06E FFE0                and.w      D0, [A6 - 0x20]
  4454. 00002F2C  6704                     beq        +0x6 /* 00002F32 */
  4455. 00002F2E  0047 0002                ori.w      D7, 0x2
  4456. label00002F32:
  4457. 00002F32  303C 0800                move.w     D0, 0x800
  4458. 00002F36  C06E FFE0                and.w      D0, [A6 - 0x20]
  4459. 00002F3A  6704                     beq        +0x6 /* 00002F40 */
  4460. 00002F3C  0047 0080                ori.w      D7, 0x80
  4461. label00002F40:
  4462. 00002F40  4A45                     tst.w      D5
  4463. 00002F42  6704                     beq        +0x6 /* 00002F48 */
  4464. 00002F44  0047 0100                ori.w      D7, 0x100
  4465. label00002F48:
  4466. 00002F48  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4467. 00002F4C  2668 0128                movea.l    A3, [A0 + 0x128]
  4468. 00002F50  200B                     move.l     D0, A3
  4469. 00002F52  6700 F4C2                beq        -0xB3C /* 00002416 */
  4470. 00002F56  2F0B                     move.l     -[A7], A3
  4471. 00002F58  4EBA 194E                jsr        [PC + 0x194E /* 000048A8 */]
  4472. 00002F5C  4A40                     tst.w      D0
  4473. 00002F5E  588F                     addq.l     A7, 4
  4474. 00002F60  6700 F4B4                beq        -0xB4A /* 00002416 */
  4475. 00002F64  4EAD 09CA                jsr        [A5 + 0x9CA /* export_309 */]
  4476. 00002F68  7000                     moveq.l    D0, 0x00
  4477. 00002F6A  3007                     move.w     D0, D7
  4478. 00002F6C  2F00                     move.l     -[A7], D0
  4479. 00002F6E  2F2D EA52                move.l     -[A7], [A5 - 0x15AE]
  4480. 00002F72  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4481. 00002F76  4E93                     jsr        [A3]
  4482. 00002F78  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  4483. 00002F7C  2F0B                     move.l     -[A7], A3
  4484. 00002F7E  4EBA 18DC                jsr        [PC + 0x18DC /* 0000485C */]
  4485. 00002F82  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4486. 00002F86  6000 F48E                bra        -0xB70 /* 00002416 */
  4487. 00002F8A  558F                     subq.l     A7, 2
  4488. 00002F8C  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4489. 00002F90  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4490. 00002F94  3F06                     move.w     -[A7], D6
  4491. 00002F96  A83B                     syscall    TrackBox
  4492. 00002F98  4A1F                     tst.b      [A7]+
  4493. 00002F9A  6700 F47A                beq        -0xB84 /* 00002416 */
  4494. 00002F9E  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4495. 00002FA2  2668 0118                movea.l    A3, [A0 + 0x118]
  4496. 00002FA6  200B                     move.l     D0, A3
  4497. 00002FA8  6604                     bne        +0x6 /* 00002FAE */
  4498. 00002FAA  47ED 0A3A                lea.l      A3, [A5 + 0xA3A /* export_323 */]
  4499. label00002FAE:
  4500. 00002FAE  2F0B                     move.l     -[A7], A3
  4501. 00002FB0  4EBA 18F6                jsr        [PC + 0x18F6 /* 000048A8 */]
  4502. 00002FB4  4A40                     tst.w      D0
  4503. 00002FB6  588F                     addq.l     A7, 4
  4504. 00002FB8  6700 F45C                beq        -0xBA2 /* 00002416 */
  4505. 00002FBC  0C46 0007                cmpi.w     D6, 0x7
  4506. 00002FC0  56C0                     sne        D0
  4507. 00002FC2  0240 0001                andi.w     D0, 0x1
  4508. 00002FC6  48C0                     ext.l      D0
  4509. 00002FC8  2F00                     move.l     -[A7], D0
  4510. 00002FCA  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4511. 00002FCE  4E93                     jsr        [A3]
  4512. 00002FD0  2F0B                     move.l     -[A7], A3
  4513. 00002FD2  4EBA 1888                jsr        [PC + 0x1888 /* 0000485C */]
  4514. 00002FD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4515. 00002FDA  6000 F43A                bra        -0xBC4 /* 00002416 */
  4516. label00002FDE:
  4517. 00002FDE  206D B352                movea.l    A0, [A5 - 0x4CAE]
  4518. 00002FE2  2050                     movea.l    A0, [A0]
  4519. 00002FE4  4AA8 0002                tst.l      [A0 + 0x2]
  4520. 00002FE8  6752                     beq        +0x54 /* 0000303C */
  4521. 00002FEA  4AAD AF9A                tst.l      [A5 - 0x5066]
  4522. 00002FEE  674C                     beq        +0x4E /* 0000303C */
  4523. 00002FF0  206D B352                movea.l    A0, [A5 - 0x4CAE]
  4524. 00002FF4  2050                     movea.l    A0, [A0]
  4525. 00002FF6  202D AF9A                move.l     D0, [A5 - 0x5066]
  4526. 00002FFA  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  4527. 00002FFE  6712                     beq        +0x14 /* 00003012 */
  4528. 00003000  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4529. 00003004  3028 006C                move.w     D0, [A0 + 0x6C]
  4530. 00003008  48C0                     ext.l      D0
  4531. 0000300A  0C80 0000 6590           cmpi.l     D0, 0x6590
  4532. 00003010  662A                     bne        +0x2C /* 0000303C */
  4533. label00003012:
  4534. 00003012  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  4535. 00003016  4EBA 1890                jsr        [PC + 0x1890 /* 000048A8 */]
  4536. 0000301A  4A40                     tst.w      D0
  4537. 0000301C  588F                     addq.l     A7, 4
  4538. 0000301E  6700 F3F6                beq        -0xC08 /* 00002416 */
  4539. 00003022  2F2D B352                move.l     -[A7], [A5 - 0x4CAE]
  4540. 00003026  486E FFD2                pea.l      [A6 - 0x2E]
  4541. 0000302A  4EAD 270A                jsr        [A5 + 0x270A /* export_1245 */]
  4542. 0000302E  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  4543. 00003032  4EBA 1828                jsr        [PC + 0x1828 /* 0000485C */]
  4544. 00003036  588F                     addq.l     A7, 4
  4545. 00003038  6000 F3DC                bra        -0xC22 /* 00002416 */
  4546. label0000303C:
  4547. 0000303C  4A6D AF9E                tst.w      [A5 - 0x5062]
  4548. 00003040  6700 F3D4                beq        -0xC2A /* 00002416 */
  4549. 00003044  4A6D AF6A                tst.w      [A5 - 0x5096]
  4550. 00003048  6606                     bne        +0x8 /* 00003050 */
  4551. 0000304A  2B6D EA52 AF70           move.l     [A5 - 0x5090], [A5 - 0x15AE]
  4552. label00003050:
  4553. 00003050  4247                     clr.w      D7
  4554. 00003052  2B6E FFD8 AF78           move.l     [A5 - 0x5088], [A6 - 0x28]
  4555. 00003058  202E FFD8                move.l     D0, [A6 - 0x28]
  4556. 0000305C  90AD AF74                sub.l      D0, [A5 - 0x508C]
  4557. 00003060  720A                     moveq.l    D1, 0x0A
  4558. 00003062  B280                     cmp.l      D1, D0
  4559. 00003064  6D4E                     blt        +0x50 /* 000030B4 */
  4560. 00003066  302D AF6E                move.w     D0, [A5 - 0x5092]
  4561. 0000306A  906D EA54                sub.w      D0, [A5 - 0x15AC]
  4562. 0000306E  6C0E                     bge        +0x10 /* 0000307E */
  4563. 00003070  302D AF6E                move.w     D0, [A5 - 0x5092]
  4564. 00003074  906D EA54                sub.w      D0, [A5 - 0x15AC]
  4565. 00003078  4440                     neg.w      D0
  4566. 0000307A  48C0                     ext.l      D0
  4567. 0000307C  600A                     bra        +0xC /* 00003088 */
  4568. label0000307E:
  4569. 0000307E  302D AF6E                move.w     D0, [A5 - 0x5092]
  4570. 00003082  906D EA54                sub.w      D0, [A5 - 0x15AC]
  4571. 00003086  48C0                     ext.l      D0
  4572. label00003088:
  4573. 00003088  322D AF6C                move.w     D1, [A5 - 0x5094]
  4574. 0000308C  926D EA52                sub.w      D1, [A5 - 0x15AE]
  4575. 00003090  6C0E                     bge        +0x10 /* 000030A0 */
  4576. 00003092  322D AF6C                move.w     D1, [A5 - 0x5094]
  4577. 00003096  926D EA52                sub.w      D1, [A5 - 0x15AE]
  4578. 0000309A  4441                     neg.w      D1
  4579. 0000309C  48C1                     ext.l      D1
  4580. 0000309E  600A                     bra        +0xC /* 000030AA */
  4581. label000030A0:
  4582. 000030A0  322D AF6C                move.w     D1, [A5 - 0x5094]
  4583. 000030A4  926D EA52                sub.w      D1, [A5 - 0x15AE]
  4584. 000030A8  48C1                     ext.l      D1
  4585. label000030AA:
  4586. 000030AA  D280                     add.l      D1, D0
  4587. 000030AC  7005                     moveq.l    D0, 0x05
  4588. 000030AE  B081                     cmp.l      D0, D1
  4589. 000030B0  6D02                     blt        +0x4 /* 000030B4 */
  4590. 000030B2  7E10                     moveq.l    D7, 0x10
  4591. label000030B4:
  4592. 000030B4  303C 0100                move.w     D0, 0x100
  4593. 000030B8  C06E FFE0                and.w      D0, [A6 - 0x20]
  4594. 000030BC  6704                     beq        +0x6 /* 000030C2 */
  4595. 000030BE  0047 0001                ori.w      D7, 0x1
  4596. label000030C2:
  4597. 000030C2  303C 0200                move.w     D0, 0x200
  4598. 000030C6  C06E FFE0                and.w      D0, [A6 - 0x20]
  4599. 000030CA  6704                     beq        +0x6 /* 000030D0 */
  4600. 000030CC  0047 0002                ori.w      D7, 0x2
  4601. label000030D0:
  4602. 000030D0  303C 0800                move.w     D0, 0x800
  4603. 000030D4  C06E FFE0                and.w      D0, [A6 - 0x20]
  4604. 000030D8  6704                     beq        +0x6 /* 000030DE */
  4605. 000030DA  0047 0080                ori.w      D7, 0x80
  4606. label000030DE:
  4607. 000030DE  4AAE 0008                tst.l      [A6 + 0x8]
  4608. 000030E2  670E                     beq        +0x10 /* 000030F2 */
  4609. 000030E4  202D AF9A                move.l     D0, [A5 - 0x5066]
  4610. 000030E8  B0AD B9FC                cmp.l      D0, [A5 - 0x4604]
  4611. 000030EC  6604                     bne        +0x6 /* 000030F2 */
  4612. 000030EE  0047 0100                ori.w      D7, 0x100
  4613. label000030F2:
  4614. 000030F2  426D AF9E                clr.w      [A5 - 0x5062]
  4615. 000030F6  7007                     moveq.l    D0, 0x07
  4616. 000030F8  B06D F976                cmp.w      D0, [A5 - 0x68A]
  4617. 000030FC  663E                     bne        +0x40 /* 0000313C */
  4618. 000030FE  206D B9FC                movea.l    A0, [A5 - 0x4604]
  4619. 00003102  2668 012C                movea.l    A3, [A0 + 0x12C]
  4620. 00003106  200B                     move.l     D0, A3
  4621. 00003108  6732                     beq        +0x34 /* 0000313C */
  4622. 0000310A  2F0B                     move.l     -[A7], A3
  4623. 0000310C  4EBA 179A                jsr        [PC + 0x179A /* 000048A8 */]
  4624. 00003110  4A40                     tst.w      D0
  4625. 00003112  588F                     addq.l     A7, 4
  4626. 00003114  6726                     beq        +0x28 /* 0000313C */
  4627. 00003116  2F2D B9FC                move.l     -[A7], [A5 - 0x4604]
  4628. 0000311A  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  4629. 0000311E  7000                     moveq.l    D0, 0x00
  4630. 00003120  3007                     move.w     D0, D7
  4631. 00003122  2F00                     move.l     -[A7], D0
  4632. 00003124  2F2D EA52                move.l     -[A7], [A5 - 0x15AE]
  4633. 00003128  2F2D B9FC                move.l     -[A7], [A5 - 0x4604]
  4634. 0000312C  4E93                     jsr        [A3]
  4635. 0000312E  2F0B                     move.l     -[A7], A3
  4636. 00003130  4EBA 172A                jsr        [PC + 0x172A /* 0000485C */]
  4637. 00003134  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4638. 00003138  6000 F2DC                bra        -0xD22 /* 00002416 */
  4639. label0000313C:
  4640. 0000313C  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4641. 00003140  2668 012C                movea.l    A3, [A0 + 0x12C]
  4642. 00003144  200B                     move.l     D0, A3
  4643. 00003146  6700 F2CE                beq        -0xD30 /* 00002416 */
  4644. 0000314A  2F0B                     move.l     -[A7], A3
  4645. 0000314C  4EBA 175A                jsr        [PC + 0x175A /* 000048A8 */]
  4646. 00003150  4A40                     tst.w      D0
  4647. 00003152  588F                     addq.l     A7, 4
  4648. 00003154  6700 F2C0                beq        -0xD3E /* 00002416 */
  4649. 00003158  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4650. 0000315C  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  4651. 00003160  7000                     moveq.l    D0, 0x00
  4652. 00003162  3007                     move.w     D0, D7
  4653. 00003164  2F00                     move.l     -[A7], D0
  4654. 00003166  2F2D EA52                move.l     -[A7], [A5 - 0x15AE]
  4655. 0000316A  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  4656. 0000316E  4E93                     jsr        [A3]
  4657. 00003170  2F0B                     move.l     -[A7], A3
  4658. 00003172  4EBA 16E8                jsr        [PC + 0x16E8 /* 0000485C */]
  4659. 00003176  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4660. 0000317A  6000 F29A                bra        -0xD64 /* 00002416 */
  4661. label0000317E:
  4662. 0000317E  486E 0010                pea.l      [A6 + 0x10]
  4663. 00003182  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4664. 00003186  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4665. 0000318A  486E FFD2                pea.l      [A6 - 0x2E]
  4666. 0000318E  4EBA 09E4                jsr        [PC + 0x9E4 /* 00003B74 */]
  4667. 00003192  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4668. 00003196  6000 F27E                bra        -0xD80 /* 00002416 */
  4669. label0000319A:
  4670. 0000319A  286D E9E2                movea.l    A4, [A5 - 0x161E]
  4671. 0000319E  6004                     bra        +0x6 /* 000031A4 */
  4672. label000031A0:
  4673. 000031A0  286C 0164                movea.l    A4, [A4 + 0x164]
  4674. label000031A4:
  4675. 000031A4  200C                     move.l     D0, A4
  4676. 000031A6  6706                     beq        +0x8 /* 000031AE */
  4677. 000031A8  B9EE FFD4                cmpa.l     A4, [A6 - 0x2C]
  4678. 000031AC  66F2                     bne        -0xC /* 000031A0 */
  4679. label000031AE:
  4680. 000031AE  200C                     move.l     D0, A4
  4681. 000031B0  6700 008A                beq        +0x8C /* 0000323C */
  4682. 000031B4  526D AFA0                addq.w     [A5 - 0x5060], 1
  4683. 000031B8  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4684. 000031BC  2668 0104                movea.l    A3, [A0 + 0x104]
  4685. 000031C0  200B                     move.l     D0, A3
  4686. 000031C2  6604                     bne        +0x6 /* 000031C8 */
  4687. 000031C4  47ED 0A1A                lea.l      A3, [A5 + 0xA1A /* export_319 */]
  4688. label000031C8:
  4689. 000031C8  200B                     move.l     D0, A3
  4690. 000031CA  676A                     beq        +0x6C /* 00003236 */
  4691. 000031CC  2F0B                     move.l     -[A7], A3
  4692. 000031CE  4EBA 16D8                jsr        [PC + 0x16D8 /* 000048A8 */]
  4693. 000031D2  4A40                     tst.w      D0
  4694. 000031D4  588F                     addq.l     A7, 4
  4695. 000031D6  675E                     beq        +0x60 /* 00003236 */
  4696. 000031D8  7000                     moveq.l    D0, 0x00
  4697. 000031DA  4AAE 0008                tst.l      [A6 + 0x8]
  4698. 000031DE  6638                     bne        +0x3A /* 00003218 */
  4699. 000031E0  322E FFE0                move.w     D1, [A6 - 0x20]
  4700. 000031E4  48C1                     ext.l      D1
  4701. 000031E6  7401                     moveq.l    D2, 0x01
  4702. 000031E8  C481                     and.l      D2, D1
  4703. 000031EA  6718                     beq        +0x1A /* 00003204 */
  4704. 000031EC  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4705. 000031F0  7200                     moveq.l    D1, 0x00
  4706. 000031F2  3228 0168                move.w     D1, [A0 + 0x168]
  4707. 000031F6  7404                     moveq.l    D2, 0x04
  4708. 000031F8  C481                     and.l      D2, D1
  4709. 000031FA  57C1                     seq        D1
  4710. 000031FC  0241 0001                andi.w     D1, 0x1
  4711. 00003200  48C1                     ext.l      D1
  4712. 00003202  6010                     bra        +0x12 /* 00003214 */
  4713. label00003204:
  4714. 00003204  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4715. 00003208  7200                     moveq.l    D1, 0x00
  4716. 0000320A  3228 0168                move.w     D1, [A0 + 0x168]
  4717. 0000320E  7404                     moveq.l    D2, 0x04
  4718. 00003210  C481                     and.l      D2, D1
  4719. 00003212  2202                     move.l     D1, D2
  4720. label00003214:
  4721. 00003214  6702                     beq        +0x4 /* 00003218 */
  4722. 00003216  7001                     moveq.l    D0, 0x01
  4723. label00003218:
  4724. 00003218  2F00                     move.l     -[A7], D0
  4725. 0000321A  302E FFE0                move.w     D0, [A6 - 0x20]
  4726. 0000321E  48C0                     ext.l      D0
  4727. 00003220  7201                     moveq.l    D1, 0x01
  4728. 00003222  C280                     and.l      D1, D0
  4729. 00003224  2F01                     move.l     -[A7], D1
  4730. 00003226  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4731. 0000322A  4E93                     jsr        [A3]
  4732. 0000322C  2F0B                     move.l     -[A7], A3
  4733. 0000322E  4EBA 162C                jsr        [PC + 0x162C /* 0000485C */]
  4734. 00003232  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4735. label00003236:
  4736. 00003236  536D AFA0                subq.w     [A5 - 0x5060], 1
  4737. 0000323A  6058                     bra        +0x5A /* 00003294 */
  4738. label0000323C:
  4739. 0000323C  206D B352                movea.l    A0, [A5 - 0x4CAE]
  4740. 00003240  2050                     movea.l    A0, [A0]
  4741. 00003242  4AA8 0002                tst.l      [A0 + 0x2]
  4742. 00003246  674C                     beq        +0x4E /* 00003294 */
  4743. 00003248  4AAE FFD4                tst.l      [A6 - 0x2C]
  4744. 0000324C  6746                     beq        +0x48 /* 00003294 */
  4745. 0000324E  206D B352                movea.l    A0, [A5 - 0x4CAE]
  4746. 00003252  2050                     movea.l    A0, [A0]
  4747. 00003254  202E FFD4                move.l     D0, [A6 - 0x2C]
  4748. 00003258  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  4749. 0000325C  6712                     beq        +0x14 /* 00003270 */
  4750. 0000325E  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4751. 00003262  3028 006C                move.w     D0, [A0 + 0x6C]
  4752. 00003266  48C0                     ext.l      D0
  4753. 00003268  0C80 0000 6590           cmpi.l     D0, 0x6590
  4754. 0000326E  6624                     bne        +0x26 /* 00003294 */
  4755. label00003270:
  4756. 00003270  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  4757. 00003274  4EBA 1632                jsr        [PC + 0x1632 /* 000048A8 */]
  4758. 00003278  4A40                     tst.w      D0
  4759. 0000327A  588F                     addq.l     A7, 4
  4760. 0000327C  6716                     beq        +0x18 /* 00003294 */
  4761. 0000327E  2F2D B352                move.l     -[A7], [A5 - 0x4CAE]
  4762. 00003282  486E FFD2                pea.l      [A6 - 0x2E]
  4763. 00003286  4EAD 270A                jsr        [A5 + 0x270A /* export_1245 */]
  4764. 0000328A  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  4765. 0000328E  4EBA 15CC                jsr        [PC + 0x15CC /* 0000485C */]
  4766. 00003292  588F                     addq.l     A7, 4
  4767. label00003294:
  4768. 00003294  598F                     subq.l     A7, 4
  4769. 00003296  A924                     syscall    FrontWindow
  4770. 00003298  205F                     movea.l    A0, [A7]+
  4771. 0000329A  4A68 006C                tst.w      [A0 + 0x6C]
  4772. 0000329E  6C00 F176                bge        -0xE88 /* 00002416 */
  4773. 000032A2  7001                     moveq.l    D0, 0x01
  4774. 000032A4  2F00                     move.l     -[A7], D0
  4775. 000032A6  486D 2352                pea.l      [A5 + 0x2352 /* export_1126 */]
  4776. 000032AA  4EBA 16A6                jsr        [PC + 0x16A6 /* 00004952 */]
  4777. 000032AE  508F                     addq.l     A7, 8
  4778. 000032B0  6000 F164                bra        -0xE9A /* 00002416 */
  4779. label000032B4:
  4780. 000032B4  486E FFD2                pea.l      [A6 - 0x2E]
  4781. 000032B8  4EBA 0C76                jsr        [PC + 0xC76 /* 00003F30 */]
  4782. 000032BC  588F                     addq.l     A7, 4
  4783. 000032BE  6000 F156                bra        -0xEA8 /* 00002416 */
  4784. label000032C2:
  4785. 000032C2  203C FF00 0000           move.l     D0, 0xFF000000
  4786. 000032C8  C0AE FFD4                and.l      D0, [A6 - 0x2C]
  4787. 000032CC  0C80 0100 0000           cmpi.l     D0, 0x1000000
  4788. 000032D2  6600 F142                bne        -0xEBC /* 00002416 */
  4789. 000032D6  7007                     moveq.l    D0, 0x07
  4790. 000032D8  B06D F976                cmp.w      D0, [A5 - 0x68A]
  4791. 000032DC  661A                     bne        +0x1C /* 000032F8 */
  4792. 000032DE  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  4793. 000032E2  4EAD 2C92                jsr        [A5 + 0x2C92 /* export_1422 */]
  4794. 000032E6  3B7C 0001 F976           move.w     [A5 - 0x68A], 0x1
  4795. 000032EC  600A                     bra        +0xC /* 000032F8 */
  4796. label000032EE:
  4797. 000032EE  4A6D B25A                tst.w      [A5 - 0x4DA6]
  4798. 000032F2  6704                     beq        +0x6 /* 000032F8 */
  4799. 000032F4  4EBA 14C4                jsr        [PC + 0x14C4 /* 000047BA */]
  4800. label000032F8:
  4801. 000032F8  4AAD B25C                tst.l      [A5 - 0x4DA4]
  4802. 000032FC  66F0                     bne        -0xE /* 000032EE */
  4803. 000032FE  4AAD B260                tst.l      [A5 - 0x4DA0]
  4804. 00003302  66EA                     bne        -0x14 /* 000032EE */
  4805. 00003304  7001                     moveq.l    D0, 0x01
  4806. 00003306  C0AE FFD4                and.l      D0, [A6 - 0x2C]
  4807. 0000330A  57C0                     seq        D0
  4808. 0000330C  0240 0001                andi.w     D0, 0x1
  4809. 00003310  3B40 AF5C                move.w     [A5 - 0x50A4], D0
  4810. 00003314  6714                     beq        +0x16 /* 0000332A */
  4811. 00003316  7001                     moveq.l    D0, 0x01
  4812. 00003318  2F00                     move.l     -[A7], D0
  4813. 0000331A  486D 2352                pea.l      [A5 + 0x2352 /* export_1126 */]
  4814. 0000331E  4EBA 1632                jsr        [PC + 0x1632 /* 00004952 */]
  4815. 00003322  426D EA4A                clr.w      [A5 - 0x15B6]
  4816. 00003326  508F                     addq.l     A7, 8
  4817. 00003328  6010                     bra        +0x12 /* 0000333A */
  4818. label0000332A:
  4819. 0000332A  4A6D B20E                tst.w      [A5 - 0x4DF2]
  4820. 0000332E  670A                     beq        +0xC /* 0000333A */
  4821. 00003330  7000                     moveq.l    D0, 0x00
  4822. 00003332  3F00                     move.w     -[A7], D0
  4823. 00003334  A938                     syscall    HiliteMenu
  4824. 00003336  426D B20E                clr.w      [A5 - 0x4DF2]
  4825. label0000333A:
  4826. 0000333A  4EBA 17B2                jsr        [PC + 0x17B2 /* 00004AEE */]
  4827. 0000333E  4A40                     tst.w      D0
  4828. 00003340  672A                     beq        +0x2C /* 0000336C */
  4829. 00003342  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  4830. 00003346  4EBA 1560                jsr        [PC + 0x1560 /* 000048A8 */]
  4831. 0000334A  4A40                     tst.w      D0
  4832. 0000334C  588F                     addq.l     A7, 4
  4833. 0000334E  6700 F0C6                beq        -0xF38 /* 00002416 */
  4834. 00003352  2F2D B352                move.l     -[A7], [A5 - 0x4CAE]
  4835. 00003356  486E FFD2                pea.l      [A6 - 0x2E]
  4836. 0000335A  4EAD 270A                jsr        [A5 + 0x270A /* export_1245 */]
  4837. 0000335E  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  4838. 00003362  4EBA 14F8                jsr        [PC + 0x14F8 /* 0000485C */]
  4839. 00003366  588F                     addq.l     A7, 4
  4840. 00003368  6000 F0AC                bra        -0xF52 /* 00002416 */
  4841. label0000336C:
  4842. 0000336C  4AAE 0008                tst.l      [A6 + 0x8]
  4843. 00003370  6706                     beq        +0x8 /* 00003378 */
  4844. 00003372  202E 0008                move.l     D0, [A6 + 0x8]
  4845. 00003376  6004                     bra        +0x6 /* 0000337C */
  4846. label00003378:
  4847. 00003378  202D E9E2                move.l     D0, [A5 - 0x161E]
  4848. label0000337C:
  4849. 0000337C  2D40 FFCE                move.l     [A6 - 0x32], D0
  4850. 00003380  6700 F094                beq        -0xF6A /* 00002416 */
  4851. 00003384  526D AFA0                addq.w     [A5 - 0x5060], 1
  4852. 00003388  206E FFCE                movea.l    A0, [A6 - 0x32]
  4853. 0000338C  2668 0104                movea.l    A3, [A0 + 0x104]
  4854. 00003390  200B                     move.l     D0, A3
  4855. 00003392  6604                     bne        +0x6 /* 00003398 */
  4856. 00003394  47ED 0A1A                lea.l      A3, [A5 + 0xA1A /* export_319 */]
  4857. label00003398:
  4858. 00003398  2F0B                     move.l     -[A7], A3
  4859. 0000339A  4EBA 150C                jsr        [PC + 0x150C /* 000048A8 */]
  4860. 0000339E  4A40                     tst.w      D0
  4861. 000033A0  588F                     addq.l     A7, 4
  4862. 000033A2  6762                     beq        +0x64 /* 00003406 */
  4863. 000033A4  7000                     moveq.l    D0, 0x00
  4864. 000033A6  4AAE 0008                tst.l      [A6 + 0x8]
  4865. 000033AA  663A                     bne        +0x3C /* 000033E6 */
  4866. 000033AC  7200                     moveq.l    D1, 0x00
  4867. 000033AE  342D AF5C                move.w     D2, [A5 - 0x50A4]
  4868. 000033B2  48C2                     ext.l      D2
  4869. 000033B4  57C1                     seq        D1
  4870. 000033B6  4401                     neg.b      D1
  4871. 000033B8  6718                     beq        +0x1A /* 000033D2 */
  4872. 000033BA  206E FFCE                movea.l    A0, [A6 - 0x32]
  4873. 000033BE  7200                     moveq.l    D1, 0x00
  4874. 000033C0  3228 0168                move.w     D1, [A0 + 0x168]
  4875. 000033C4  7404                     moveq.l    D2, 0x04
  4876. 000033C6  C481                     and.l      D2, D1
  4877. 000033C8  57C1                     seq        D1
  4878. 000033CA  0241 0001                andi.w     D1, 0x1
  4879. 000033CE  48C1                     ext.l      D1
  4880. 000033D0  6010                     bra        +0x12 /* 000033E2 */
  4881. label000033D2:
  4882. 000033D2  206E FFCE                movea.l    A0, [A6 - 0x32]
  4883. 000033D6  7200                     moveq.l    D1, 0x00
  4884. 000033D8  3228 0168                move.w     D1, [A0 + 0x168]
  4885. 000033DC  7404                     moveq.l    D2, 0x04
  4886. 000033DE  C481                     and.l      D2, D1
  4887. 000033E0  2202                     move.l     D1, D2
  4888. label000033E2:
  4889. 000033E2  6702                     beq        +0x4 /* 000033E6 */
  4890. 000033E4  7001                     moveq.l    D0, 0x01
  4891. label000033E6:
  4892. 000033E6  2F00                     move.l     -[A7], D0
  4893. 000033E8  7000                     moveq.l    D0, 0x00
  4894. 000033EA  322D AF5C                move.w     D1, [A5 - 0x50A4]
  4895. 000033EE  48C1                     ext.l      D1
  4896. 000033F0  57C0                     seq        D0
  4897. 000033F2  4400                     neg.b      D0
  4898. 000033F4  2F00                     move.l     -[A7], D0
  4899. 000033F6  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4900. 000033FA  4E93                     jsr        [A3]
  4901. 000033FC  2F0B                     move.l     -[A7], A3
  4902. 000033FE  4EBA 145C                jsr        [PC + 0x145C /* 0000485C */]
  4903. 00003402  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4904. label00003406:
  4905. 00003406  536D AFA0                subq.w     [A5 - 0x5060], 1
  4906. 0000340A  6000 F00A                bra        -0xFF4 /* 00002416 */
  4907. label0000340E:
  4908. 0000340E  203C FFFF 0000           move.l     D0, 0xFFFF0000
  4909. 00003414  C0AE FFD4                and.l      D0, [A6 - 0x2C]
  4910. 00003418  6700 EFFC                beq        -0x1002 /* 00002416 */
  4911. 0000341C  3D7C 0070 FFDE           move.w     [A6 - 0x22], 0x70 /* 'p' */
  4912. 00003422  3D7C 0050 FFDC           move.w     [A6 - 0x24], 0x50 /* 'P' */
  4913. 00003428  558F                     subq.l     A7, 2
  4914. 0000342A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4915. 0000342E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4916. 00003432  4EBA 3AE6                jsr        [PC + 0x3AE6 /* 00006F1A */]
  4917. 00003436  548F                     addq.l     A7, 2
  4918. 00003438  6000 EFDC                bra        -0x1022 /* 00002416 */
  4919. label0000343C:
  4920. 0000343C  486E FFD2                pea.l      [A6 - 0x2E]
  4921. 00003440  4EBA 16E6                jsr        [PC + 0x16E6 /* 00004B28 */]
  4922. 00003444  588F                     addq.l     A7, 4
  4923. 00003446  6000 EFCE                bra        -0x1030 /* 00002416 */
  4924. label0000344A:
  4925. 0000344A  3D6E FFE0 FFFC           move.w     [A6 - 0x4], [A6 - 0x20]
  4926. label00003450:
  4927. 00003450  4CEE 18F0 FFB6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x4A]
  4928. 00003456  4E5E                     unlink     A6
  4929. 00003458  4E75                     rts
  4930. fn0000345A:
  4931. 0000345A  4E56 FEEE                link       A6, -0x0112
  4932. 0000345E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4933. 00003462  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  4934. 00003468  7801                     moveq.l    D4, 0x01
  4935. 0000346A  3D44 FFF0                move.w     [A6 - 0x10], D4
  4936. 0000346E  4246                     clr.w      D6
  4937. 00003470  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  4938. 00003476  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  4939. 0000347C  206D AF9A                movea.l    A0, [A5 - 0x5066]
  4940. 00003480  3028 018A                move.w     D0, [A0 + 0x18A]
  4941. 00003484  6710                     beq        +0x12 /* 00003496 */
  4942. 00003486  5740                     subq.w     D0, 3
  4943. 00003488  6700 0296                beq        +0x298 /* 00003720 */
  4944. 0000348C  5940                     subq.w     D0, 4
  4945. 0000348E  6700 01E2                beq        +0x1E4 /* 00003672 */
  4946. 00003492  6000 02D4                bra        +0x2D6 /* 00003768 */
  4947. label00003496:
  4948. 00003496  206D B9FC                movea.l    A0, [A5 - 0x4604]
  4949. 0000349A  7010                     moveq.l    D0, 0x10
  4950. 0000349C  C068 01AE                and.w      D0, [A0 + 0x1AE]
  4951. 000034A0  6600 00A8                bne        +0xAA /* 0000354A */
  4952. 000034A4  486E FFF4                pea.l      [A6 - 0xC]
  4953. 000034A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4954. 000034AC  2F2D B9FC                move.l     -[A7], [A5 - 0x4604]
  4955. 000034B0  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  4956. 000034B4  3E00                     move.w     D7, D0
  4957. 000034B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4958. 000034BA  673A                     beq        +0x3C /* 000034F6 */
  4959. 000034BC  5347                     subq.w     D7, 1
  4960. 000034BE  4A47                     tst.w      D7
  4961. 000034C0  6706                     beq        +0x8 /* 000034C8 */
  4962. 000034C2  0C47 0001                cmpi.w     D7, 0x1
  4963. 000034C6  6624                     bne        +0x26 /* 000034EC */
  4964. label000034C8:
  4965. 000034C8  4244                     clr.w      D4
  4966. 000034CA  48C7                     ext.l      D7
  4967. 000034CC  2007                     move.l     D0, D7
  4968. 000034CE  E780                     asl        D0, 3
  4969. 000034D0  41ED BD58                lea.l      A0, [A5 - 0x42A8]
  4970. 000034D4  48C7                     ext.l      D7
  4971. 000034D6  2207                     move.l     D1, D7
  4972. 000034D8  E781                     asl        D1, 3
  4973. 000034DA  43ED BD58                lea.l      A1, [A5 - 0x42A8]
  4974. 000034DE  3030 0806                move.w     D0, [A0 + D0 + 0x6]
  4975. 000034E2  9071 1802                sub.w      D0, [A1 + D1 + 0x2]
  4976. 000034E6  3D40 000A                move.w     [A6 + 0xA], D0
  4977. 000034EA  6002                     bra        +0x4 /* 000034EE */
  4978. label000034EC:
  4979. 000034EC  7C01                     moveq.l    D6, 0x01
  4980. label000034EE:
  4981. 000034EE  0647 0013                addi.w     D7, 0x13
  4982. 000034F2  6000 0278                bra        +0x27A /* 0000376C */
  4983. label000034F6:
  4984. 000034F6  206D B9FC                movea.l    A0, [A5 - 0x4604]
  4985. 000034FA  41E8 0308                lea.l      A0, [A0 + 0x308]
  4986. 000034FE  2F20                     move.l     -[A7], -[A0]
  4987. 00003500  2F20                     move.l     -[A7], -[A0]
  4988. 00003502  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4989. 00003506  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  4990. 0000350A  4A40                     tst.w      D0
  4991. 0000350C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4992. 00003510  6738                     beq        +0x3A /* 0000354A */
  4993. 00003512  486E FFF4                pea.l      [A6 - 0xC]
  4994. 00003516  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4995. 0000351A  2F2D B9FC                move.l     -[A7], [A5 - 0x4604]
  4996. 0000351E  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  4997. 00003522  3E00                     move.w     D7, D0
  4998. 00003524  DE7C 000B                add.w      D7, 0xB
  4999. 00003528  7001                     moveq.l    D0, 0x01
  5000. 0000352A  C047                     and.w      D0, D7
  5001. 0000352C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5002. 00003530  6604                     bne        +0x6 /* 00003536 */
  5003. 00003532  526E FFFA                addq.w     [A6 - 0x6], 1
  5004. label00003536:
  5005. 00003536  0C47 000F                cmpi.w     D7, 0xF
  5006. 0000353A  6708                     beq        +0xA /* 00003544 */
  5007. 0000353C  0C47 0011                cmpi.w     D7, 0x11
  5008. 00003540  6600 022A                bne        +0x22C /* 0000376C */
  5009. label00003544:
  5010. 00003544  7C01                     moveq.l    D6, 0x01
  5011. 00003546  6000 0224                bra        +0x226 /* 0000376C */
  5012. label0000354A:
  5013. 0000354A  206D B9FC                movea.l    A0, [A5 - 0x4604]
  5014. 0000354E  7008                     moveq.l    D0, 0x08
  5015. 00003550  C068 01AE                and.w      D0, [A0 + 0x1AE]
  5016. 00003554  6600 00E8                bne        +0xEA /* 0000363E */
  5017. 00003558  7C01                     moveq.l    D6, 0x01
  5018. 0000355A  206D B9FC                movea.l    A0, [A5 - 0x4604]
  5019. 0000355E  41E8 02F6                lea.l      A0, [A0 + 0x2F6]
  5020. 00003562  2F20                     move.l     -[A7], -[A0]
  5021. 00003564  2F20                     move.l     -[A7], -[A0]
  5022. 00003566  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5023. 0000356A  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  5024. 0000356E  4A40                     tst.w      D0
  5025. 00003570  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5026. 00003574  673A                     beq        +0x3C /* 000035B0 */
  5027. 00003576  206D B9FC                movea.l    A0, [A5 - 0x4604]
  5028. 0000357A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5029. 0000357E  41E8 02EE                lea.l      A0, [A0 + 0x2EE]
  5030. 00003582  22D8                     move.l     [A1]+, [A0]+
  5031. 00003584  22D8                     move.l     [A1]+, [A0]+
  5032. 00003586  206D B9FC                movea.l    A0, [A5 - 0x4604]
  5033. 0000358A  3028 02F6                move.w     D0, [A0 + 0x2F6]
  5034. 0000358E  D06E FFF6                add.w      D0, [A6 - 0xA]
  5035. 00003592  3A00                     move.w     D5, D0
  5036. 00003594  5245                     addq.w     D5, 1
  5037. 00003596  BA6E FFFE                cmp.w      D5, [A6 - 0x2]
  5038. 0000359A  6E0A                     bgt        +0xC /* 000035A6 */
  5039. 0000359C  7E0A                     moveq.l    D7, 0x0A
  5040. 0000359E  3D45 FFF6                move.w     [A6 - 0xA], D5
  5041. 000035A2  6000 01C8                bra        +0x1CA /* 0000376C */
  5042. label000035A6:
  5043. 000035A6  7E09                     moveq.l    D7, 0x09
  5044. 000035A8  3D45 FFFA                move.w     [A6 - 0x6], D5
  5045. 000035AC  6000 01BE                bra        +0x1C0 /* 0000376C */
  5046. label000035B0:
  5047. 000035B0  206D B9FC                movea.l    A0, [A5 - 0x4604]
  5048. 000035B4  41E8 01CA                lea.l      A0, [A0 + 0x1CA]
  5049. 000035B8  2F20                     move.l     -[A7], -[A0]
  5050. 000035BA  2F20                     move.l     -[A7], -[A0]
  5051. 000035BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5052. 000035C0  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  5053. 000035C4  4A40                     tst.w      D0
  5054. 000035C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5055. 000035CA  6740                     beq        +0x42 /* 0000360C */
  5056. 000035CC  206D B9FC                movea.l    A0, [A5 - 0x4604]
  5057. 000035D0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5058. 000035D4  41E8 01C2                lea.l      A0, [A0 + 0x1C2]
  5059. 000035D8  22D8                     move.l     [A1]+, [A0]+
  5060. 000035DA  22D8                     move.l     [A1]+, [A0]+
  5061. 000035DC  7048                     moveq.l    D0, 0x48
  5062. 000035DE  2F00                     move.l     -[A7], D0
  5063. 000035E0  4878 0104                push.l     0x104
  5064. 000035E4  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  5065. 000035E8  3A2E FFFA                move.w     D5, [A6 - 0x6]
  5066. 000035EC  9A40                     sub.w      D5, D0
  5067. 000035EE  BA6E FFFE                cmp.w      D5, [A6 - 0x2]
  5068. 000035F2  508F                     addq.l     A7, 8
  5069. 000035F4  6E0A                     bgt        +0xC /* 00003600 */
  5070. 000035F6  7E08                     moveq.l    D7, 0x08
  5071. 000035F8  3D45 FFF6                move.w     [A6 - 0xA], D5
  5072. 000035FC  6000 016E                bra        +0x170 /* 0000376C */
  5073. label00003600:
  5074. 00003600  7E07                     moveq.l    D7, 0x07
  5075. 00003602  3D45 FFFA                move.w     [A6 - 0x6], D5
  5076. 00003606  4244                     clr.w      D4
  5077. 00003608  6000 0162                bra        +0x164 /* 0000376C */
  5078. label0000360C:
  5079. 0000360C  206D B9FC                movea.l    A0, [A5 - 0x4604]
  5080. 00003610  41E8 02CC                lea.l      A0, [A0 + 0x2CC]
  5081. 00003614  2F20                     move.l     -[A7], -[A0]
  5082. 00003616  2F20                     move.l     -[A7], -[A0]
  5083. 00003618  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5084. 0000361C  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  5085. 00003620  4A40                     tst.w      D0
  5086. 00003622  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5087. 00003626  6716                     beq        +0x18 /* 0000363E */
  5088. 00003628  206D B9FC                movea.l    A0, [A5 - 0x4604]
  5089. 0000362C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5090. 00003630  41E8 02C4                lea.l      A0, [A0 + 0x2C4]
  5091. 00003634  22D8                     move.l     [A1]+, [A0]+
  5092. 00003636  22D8                     move.l     [A1]+, [A0]+
  5093. 00003638  7E06                     moveq.l    D7, 0x06
  5094. 0000363A  6000 0130                bra        +0x132 /* 0000376C */
  5095. label0000363E:
  5096. 0000363E  486E FFF4                pea.l      [A6 - 0xC]
  5097. 00003642  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5098. 00003646  206D B9FC                movea.l    A0, [A5 - 0x4604]
  5099. 0000364A  41E8 0328                lea.l      A0, [A0 + 0x328]
  5100. 0000364E  2F20                     move.l     -[A7], -[A0]
  5101. 00003650  2F20                     move.l     -[A7], -[A0]
  5102. 00003652  4EAD 1542                jsr        [A5 + 0x1542 /* export_676 */]
  5103. 00003656  3E00                     move.w     D7, D0
  5104. 00003658  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5105. 0000365C  6714                     beq        +0x16 /* 00003672 */
  5106. 0000365E  0C47 0004                cmpi.w     D7, 0x4
  5107. 00003662  6604                     bne        +0x6 /* 00003668 */
  5108. 00003664  7005                     moveq.l    D0, 0x05
  5109. 00003666  6002                     bra        +0x4 /* 0000366A */
  5110. label00003668:
  5111. 00003668  7004                     moveq.l    D0, 0x04
  5112. label0000366A:
  5113. 0000366A  3E00                     move.w     D7, D0
  5114. 0000366C  7C05                     moveq.l    D6, 0x05
  5115. 0000366E  6000 00FC                bra        +0xFE /* 0000376C */
  5116. label00003672:
  5117. 00003672  206D E9DE                movea.l    A0, [A5 - 0x1622]
  5118. 00003676  4AA8 00C2                tst.l      [A0 + 0xC2]
  5119. 0000367A  674E                     beq        +0x50 /* 000036CA */
  5120. 0000367C  7C03                     moveq.l    D6, 0x03
  5121. 0000367E  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5122. 00003682  3D68 0016 FFFA           move.w     [A6 - 0x6], [A0 + 0x16]
  5123. 00003688  3028 0016                move.w     D0, [A0 + 0x16]
  5124. 0000368C  907C 000F                sub.w      D0, 0xF
  5125. 00003690  3D40 FFF6                move.w     [A6 - 0xA], D0
  5126. 00003694  426E FFF4                clr.w      [A6 - 0xC]
  5127. 00003698  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5128. 0000369C  3028 0014                move.w     D0, [A0 + 0x14]
  5129. 000036A0  907C 000F                sub.w      D0, 0xF
  5130. 000036A4  3D40 FFF8                move.w     [A6 - 0x8], D0
  5131. 000036A8  41EE FFFC                lea.l      A0, [A6 - 0x4]
  5132. 000036AC  2F20                     move.l     -[A7], -[A0]
  5133. 000036AE  2F20                     move.l     -[A7], -[A0]
  5134. 000036B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5135. 000036B4  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  5136. 000036B8  4A40                     tst.w      D0
  5137. 000036BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5138. 000036BE  670A                     beq        +0xC /* 000036CA */
  5139. 000036C0  7E03                     moveq.l    D7, 0x03
  5140. 000036C2  426E FFF2                clr.w      [A6 - 0xE]
  5141. 000036C6  6000 00A4                bra        +0xA6 /* 0000376C */
  5142. label000036CA:
  5143. 000036CA  206D E9DE                movea.l    A0, [A5 - 0x1622]
  5144. 000036CE  4AA8 00BE                tst.l      [A0 + 0xBE]
  5145. 000036D2  674C                     beq        +0x4E /* 00003720 */
  5146. 000036D4  7C05                     moveq.l    D6, 0x05
  5147. 000036D6  3D6D BD92 FFF6           move.w     [A6 - 0xA], [A5 - 0x426E]
  5148. 000036DC  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5149. 000036E0  3028 0016                move.w     D0, [A0 + 0x16]
  5150. 000036E4  907C 000F                sub.w      D0, 0xF
  5151. 000036E8  3D40 FFFA                move.w     [A6 - 0x6], D0
  5152. 000036EC  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5153. 000036F0  3D68 0014 FFF8           move.w     [A6 - 0x8], [A0 + 0x14]
  5154. 000036F6  3028 0014                move.w     D0, [A0 + 0x14]
  5155. 000036FA  907C 000F                sub.w      D0, 0xF
  5156. 000036FE  3D40 FFF4                move.w     [A6 - 0xC], D0
  5157. 00003702  41EE FFFC                lea.l      A0, [A6 - 0x4]
  5158. 00003706  2F20                     move.l     -[A7], -[A0]
  5159. 00003708  2F20                     move.l     -[A7], -[A0]
  5160. 0000370A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5161. 0000370E  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  5162. 00003712  4A40                     tst.w      D0
  5163. 00003714  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5164. 00003718  6706                     beq        +0x8 /* 00003720 */
  5165. 0000371A  7E02                     moveq.l    D7, 0x02
  5166. 0000371C  4244                     clr.w      D4
  5167. 0000371E  604C                     bra        +0x4E /* 0000376C */
  5168. label00003720:
  5169. 00003720  7E01                     moveq.l    D7, 0x01
  5170. 00003722  7C05                     moveq.l    D6, 0x05
  5171. 00003724  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5172. 00003728  3D68 0016 FFFA           move.w     [A6 - 0x6], [A0 + 0x16]
  5173. 0000372E  3028 0016                move.w     D0, [A0 + 0x16]
  5174. 00003732  907C 000F                sub.w      D0, 0xF
  5175. 00003736  3D40 FFF6                move.w     [A6 - 0xA], D0
  5176. 0000373A  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5177. 0000373E  3D68 0014 FFF8           move.w     [A6 - 0x8], [A0 + 0x14]
  5178. 00003744  3028 0014                move.w     D0, [A0 + 0x14]
  5179. 00003748  907C 000F                sub.w      D0, 0xF
  5180. 0000374C  3D40 FFF4                move.w     [A6 - 0xC], D0
  5181. 00003750  41EE FFFC                lea.l      A0, [A6 - 0x4]
  5182. 00003754  2F20                     move.l     -[A7], -[A0]
  5183. 00003756  2F20                     move.l     -[A7], -[A0]
  5184. 00003758  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5185. 0000375C  4EAD 0D1A                jsr        [A5 + 0xD1A /* export_415 */]
  5186. 00003760  4A40                     tst.w      D0
  5187. 00003762  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5188. 00003766  6604                     bne        +0x6 /* 0000376C */
  5189. label00003768:
  5190. 00003768  426E FFF0                clr.w      [A6 - 0x10]
  5191. label0000376C:
  5192. 0000376C  4A6E FFF0                tst.w      [A6 - 0x10]
  5193. 00003770  6700 00B6                beq        +0xB8 /* 00003828 */
  5194. 00003774  BE6D AF3A                cmp.w      D7, [A5 - 0x50C6]
  5195. 00003778  660E                     bne        +0x10 /* 00003788 */
  5196. 0000377A  558F                     subq.l     A7, 2
  5197. 0000377C  303C 0007                move.w     D0, 0x7
  5198. 00003780  A830                     syscall    Pack14
  5199. 00003782  4A1F                     tst.b      [A7]+
  5200. 00003784  6600 00B6                bne        +0xB8 /* 0000383C */
  5201. label00003788:
  5202. 00003788  3D7C 0001 FEEE           move.w     [A6 - 0x112], 0x1
  5203. 0000378E  48C7                     ext.l      D7
  5204. 00003790  2F07                     move.l     -[A7], D7
  5205. 00003792  4878 0102                push.l     0x102
  5206. 00003796  486E FEF0                pea.l      [A6 - 0x110]
  5207. 0000379A  4EBA 08E4                jsr        [PC + 0x8E4 /* 00004080 */]
  5208. 0000379E  4A2E FEF0                tst.b      [A6 - 0x110]
  5209. 000037A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5210. 000037A6  6700 0094                beq        +0x96 /* 0000383C */
  5211. 000037AA  4A44                     tst.w      D4
  5212. 000037AC  6718                     beq        +0x1A /* 000037C6 */
  5213. 000037AE  302E FFF6                move.w     D0, [A6 - 0xA]
  5214. 000037B2  48C0                     ext.l      D0
  5215. 000037B4  322E FFFA                move.w     D1, [A6 - 0x6]
  5216. 000037B8  926E FFF6                sub.w      D1, [A6 - 0xA]
  5217. 000037BC  48C1                     ext.l      D1
  5218. 000037BE  E281                     asr        D1, 1
  5219. 000037C0  D280                     add.l      D1, D0
  5220. 000037C2  3D41 000A                move.w     [A6 + 0xA], D1
  5221. label000037C6:
  5222. 000037C6  4A6E FFF2                tst.w      [A6 - 0xE]
  5223. 000037CA  6718                     beq        +0x1A /* 000037E4 */
  5224. 000037CC  302E FFF4                move.w     D0, [A6 - 0xC]
  5225. 000037D0  48C0                     ext.l      D0
  5226. 000037D2  322E FFF8                move.w     D1, [A6 - 0x8]
  5227. 000037D6  926E FFF4                sub.w      D1, [A6 - 0xC]
  5228. 000037DA  48C1                     ext.l      D1
  5229. 000037DC  E281                     asr        D1, 1
  5230. 000037DE  D280                     add.l      D1, D0
  5231. 000037E0  3D41 0008                move.w     [A6 + 0x8], D1
  5232. label000037E4:
  5233. 000037E4  486E 0008                pea.l      [A6 + 0x8]
  5234. 000037E8  A870                     syscall    LocalToGlobal
  5235. 000037EA  486E FFF4                pea.l      [A6 - 0xC]
  5236. 000037EE  A870                     syscall    LocalToGlobal
  5237. 000037F0  526E FFFA                addq.w     [A6 - 0x6], 1
  5238. 000037F4  526E FFF8                addq.w     [A6 - 0x8], 1
  5239. 000037F8  486E FFF8                pea.l      [A6 - 0x8]
  5240. 000037FC  A870                     syscall    LocalToGlobal
  5241. 000037FE  558F                     subq.l     A7, 2
  5242. 00003800  486E FEEE                pea.l      [A6 - 0x112]
  5243. 00003804  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5244. 00003808  486E FFF4                pea.l      [A6 - 0xC]
  5245. 0000380C  7000                     moveq.l    D0, 0x00
  5246. 0000380E  2F00                     move.l     -[A7], D0
  5247. 00003810  7200                     moveq.l    D1, 0x00
  5248. 00003812  3F01                     move.w     -[A7], D1
  5249. 00003814  3F06                     move.w     -[A7], D6
  5250. 00003816  3F01                     move.w     -[A7], D1
  5251. 00003818  303C 0B01                move.w     D0, 0xB01
  5252. 0000381C  A830                     syscall    Pack14
  5253. 0000381E  4A5F                     tst.w      [A7]+
  5254. 00003820  661A                     bne        +0x1C /* 0000383C */
  5255. 00003822  3B47 AF3A                move.w     [A5 - 0x50C6], D7
  5256. 00003826  6014                     bra        +0x16 /* 0000383C */
  5257. label00003828:
  5258. 00003828  4A6D AF3A                tst.w      [A5 - 0x50C6]
  5259. 0000382C  670E                     beq        +0x10 /* 0000383C */
  5260. 0000382E  558F                     subq.l     A7, 2
  5261. 00003830  303C 0002                move.w     D0, 0x2
  5262. 00003834  A830                     syscall    Pack14
  5263. 00003836  426D AF3A                clr.w      [A5 - 0x50C6]
  5264. 0000383A  548F                     addq.l     A7, 2
  5265. label0000383C:
  5266. 0000383C  4CEE 00F0 FEDE           movem.l    D4,D5,D6,D7, [A6 - 0x122]
  5267. 00003842  4E5E                     unlink     A6
  5268. 00003844  4E75                     rts
  5269. export_51:
  5270. fn00003846:
  5271. 00003846  4E56 FFF4                link       A6, -0x000C
  5272. 0000384A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5273. 0000384E  4246                     clr.w      D6
  5274. 00003850  4245                     clr.w      D5
  5275. 00003852  4247                     clr.w      D7
  5276. 00003854  4AAD AFCA                tst.l      [A5 - 0x5036]
  5277. 00003858  6700 0182                beq        +0x184 /* 000039DC */
  5278. 0000385C  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5279. 00003860  4A68 00F2                tst.w      [A0 + 0xF2]
  5280. 00003864  6706                     beq        +0x8 /* 0000386C */
  5281. 00003866  4A6E 000A                tst.w      [A6 + 0xA]
  5282. 0000386A  6724                     beq        +0x26 /* 00003890 */
  5283. label0000386C:
  5284. 0000386C  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5285. 00003870  4A68 00F4                tst.w      [A0 + 0xF4]
  5286. 00003874  6700 00A8                beq        +0xAA /* 0000391E */
  5287. 00003878  7E01                     moveq.l    D7, 0x01
  5288. 0000387A  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5289. 0000387E  4268 00F4                clr.w      [A0 + 0xF4]
  5290. 00003882  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5291. 00003886  7000                     moveq.l    D0, 0x00
  5292. 00003888  2140 00F6                move.l     [A0 + 0xF6], D0
  5293. 0000388C  6000 0090                bra        +0x92 /* 0000391E */
  5294. label00003890:
  5295. 00003890  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5296. 00003894  226D AFCA                movea.l    A1, [A5 - 0x5036]
  5297. 00003898  3028 00EC                move.w     D0, [A0 + 0xEC]
  5298. 0000389C  B069 00FC                cmp.w      D0, [A1 + 0xFC]
  5299. 000038A0  6626                     bne        +0x28 /* 000038C8 */
  5300. 000038A2  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5301. 000038A6  226D AFCA                movea.l    A1, [A5 - 0x5036]
  5302. 000038AA  3028 00EA                move.w     D0, [A0 + 0xEA]
  5303. 000038AE  B069 00FA                cmp.w      D0, [A1 + 0xFA]
  5304. 000038B2  6614                     bne        +0x16 /* 000038C8 */
  5305. 000038B4  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5306. 000038B8  3028 00EE                move.w     D0, [A0 + 0xEE]
  5307. 000038BC  5240                     addq.w     D0, 1
  5308. 000038BE  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5309. 000038C2  B068 00FE                cmp.w      D0, [A0 + 0xFE]
  5310. 000038C6  6722                     beq        +0x24 /* 000038EA */
  5311. label000038C8:
  5312. 000038C8  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5313. 000038CC  4A68 00F4                tst.w      [A0 + 0xF4]
  5314. 000038D0  670A                     beq        +0xC /* 000038DC */
  5315. 000038D2  7E01                     moveq.l    D7, 0x01
  5316. 000038D4  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5317. 000038D8  4268 00F4                clr.w      [A0 + 0xF4]
  5318. label000038DC:
  5319. 000038DC  7C01                     moveq.l    D6, 0x01
  5320. 000038DE  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5321. 000038E2  7000                     moveq.l    D0, 0x00
  5322. 000038E4  2140 00F6                move.l     [A0 + 0xF6], D0
  5323. 000038E8  6034                     bra        +0x36 /* 0000391E */
  5324. label000038EA:
  5325. 000038EA  598F                     subq.l     A7, 4
  5326. 000038EC  A975                     syscall    TickCount
  5327. 000038EE  281F                     move.l     D4, [A7]+
  5328. 000038F0  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5329. 000038F4  2004                     move.l     D0, D4
  5330. 000038F6  90A8 00F6                sub.l      D0, [A0 + 0xF6]
  5331. 000038FA  2F00                     move.l     -[A7], D0
  5332. 000038FC  598F                     subq.l     A7, 4
  5333. 000038FE  2EB8 02F4                move.l     [A7], [0x000002F4 /* CaretTime */]
  5334. 00003902  221F                     move.l     D1, [A7]+
  5335. 00003904  201F                     move.l     D0, [A7]+
  5336. 00003906  B280                     cmp.l      D1, D0
  5337. 00003908  6414                     bcc        +0x16 /* 0000391E */
  5338. 0000390A  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5339. 0000390E  2144 00F6                move.l     [A0 + 0xF6], D4
  5340. 00003912  7E01                     moveq.l    D7, 0x01
  5341. 00003914  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5342. 00003918  0A68 0001 00F4           xori.w     [A0 + 0xF4], 0x1
  5343. label0000391E:
  5344. 0000391E  4A47                     tst.w      D7
  5345. 00003920  677A                     beq        +0x7C /* 0000399C */
  5346. 00003922  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5347. 00003926  4A68 018A                tst.w      [A0 + 0x18A]
  5348. 0000392A  6654                     bne        +0x56 /* 00003980 */
  5349. 0000392C  2F2D AFCA                move.l     -[A7], [A5 - 0x5036]
  5350. 00003930  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  5351. 00003934  4A40                     tst.w      D0
  5352. 00003936  588F                     addq.l     A7, 4
  5353. 00003938  6746                     beq        +0x48 /* 00003980 */
  5354. 0000393A  7A01                     moveq.l    D5, 0x01
  5355. 0000393C  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  5356. 00003940  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5357. 00003944  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5358. 00003948  41E8 0392                lea.l      A0, [A0 + 0x392]
  5359. 0000394C  22D8                     move.l     [A1]+, [A0]+
  5360. 0000394E  22D8                     move.l     [A1]+, [A0]+
  5361. 00003950  206D E9DE                movea.l    A0, [A5 - 0x1622]
  5362. 00003954  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  5363. 0000395A  206D E9DE                movea.l    A0, [A5 - 0x1622]
  5364. 0000395E  3D68 0010 FFFC           move.w     [A6 - 0x4], [A0 + 0x10]
  5365. 00003964  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5366. 00003968  486E FFF4                pea.l      [A6 - 0xC]
  5367. 0000396C  4EAD 0DDA                jsr        [A5 + 0xDDA /* export_439 */]
  5368. 00003970  41EE FFFC                lea.l      A0, [A6 - 0x4]
  5369. 00003974  2F20                     move.l     -[A7], -[A0]
  5370. 00003976  2F20                     move.l     -[A7], -[A0]
  5371. 00003978  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  5372. 0000397C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5373. label00003980:
  5374. 00003980  2F2D AFCA                move.l     -[A7], [A5 - 0x5036]
  5375. 00003984  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  5376. 00003988  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5377. 0000398C  4868 00FA                pea.l      [A0 + 0xFA]
  5378. 00003990  A8A4                     syscall    InvertRect
  5379. 00003992  4A45                     tst.w      D5
  5380. 00003994  588F                     addq.l     A7, 4
  5381. 00003996  6704                     beq        +0x6 /* 0000399C */
  5382. 00003998  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  5383. label0000399C:
  5384. 0000399C  4A46                     tst.w      D6
  5385. 0000399E  673C                     beq        +0x3E /* 000039DC */
  5386. 000039A0  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5387. 000039A4  226D AFCA                movea.l    A1, [A5 - 0x5036]
  5388. 000039A8  3368 00EC 00FC           move.w     [A1 + 0xFC], [A0 + 0xEC]
  5389. 000039AE  3028 00EC                move.w     D0, [A0 + 0xEC]
  5390. 000039B2  5240                     addq.w     D0, 1
  5391. 000039B4  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5392. 000039B8  3140 0100                move.w     [A0 + 0x100], D0
  5393. 000039BC  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5394. 000039C0  226D AFCA                movea.l    A1, [A5 - 0x5036]
  5395. 000039C4  3368 00EA 00FA           move.w     [A1 + 0xFA], [A0 + 0xEA]
  5396. 000039CA  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5397. 000039CE  3028 00EE                move.w     D0, [A0 + 0xEE]
  5398. 000039D2  5240                     addq.w     D0, 1
  5399. 000039D4  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5400. 000039D8  3140 00FE                move.w     [A0 + 0xFE], D0
  5401. label000039DC:
  5402. 000039DC  4CEE 00F0 FFE4           movem.l    D4,D5,D6,D7, [A6 - 0x1C]
  5403. 000039E2  4E5E                     unlink     A6
  5404. 000039E4  4E75                     rts
  5405. export_52:
  5406. 000039E6  4E56 FFEA                link       A6, -0x0016
  5407. 000039EA  48E7 0110                movem.l    -[A7], D7,A3
  5408. 000039EE  486E FFEA                pea.l      [A6 - 0x16]
  5409. 000039F2  A972                     syscall    GetMouse
  5410. 000039F4  4A6D AF98                tst.w      [A5 - 0x5068]
  5411. 000039F8  672E                     beq        +0x30 /* 00003A28 */
  5412. 000039FA  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5413. 000039FE  302E FFEC                move.w     D0, [A6 - 0x14]
  5414. 00003A02  906D EA54                sub.w      D0, [A5 - 0x15AC]
  5415. 00003A06  3E00                     move.w     D7, D0
  5416. 00003A08  DE68 0182                add.w      D7, [A0 + 0x182]
  5417. 00003A0C  4A47                     tst.w      D7
  5418. 00003A0E  6C04                     bge        +0x6 /* 00003A14 */
  5419. 00003A10  4247                     clr.w      D7
  5420. 00003A12  6040                     bra        +0x42 /* 00003A54 */
  5421. label00003A14:
  5422. 00003A14  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5423. 00003A18  BE68 0180                cmp.w      D7, [A0 + 0x180]
  5424. 00003A1C  6F36                     ble        +0x38 /* 00003A54 */
  5425. 00003A1E  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5426. 00003A22  3E28 0180                move.w     D7, [A0 + 0x180]
  5427. 00003A26  602C                     bra        +0x2E /* 00003A54 */
  5428. label00003A28:
  5429. 00003A28  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5430. 00003A2C  302E FFEA                move.w     D0, [A6 - 0x16]
  5431. 00003A30  906D EA52                sub.w      D0, [A5 - 0x15AE]
  5432. 00003A34  3E00                     move.w     D7, D0
  5433. 00003A36  DE68 0186                add.w      D7, [A0 + 0x186]
  5434. 00003A3A  4A47                     tst.w      D7
  5435. 00003A3C  6C04                     bge        +0x6 /* 00003A42 */
  5436. 00003A3E  4247                     clr.w      D7
  5437. 00003A40  6012                     bra        +0x14 /* 00003A54 */
  5438. label00003A42:
  5439. 00003A42  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5440. 00003A46  BE68 0184                cmp.w      D7, [A0 + 0x184]
  5441. 00003A4A  6F08                     ble        +0xA /* 00003A54 */
  5442. 00003A4C  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5443. 00003A50  3E28 0184                move.w     D7, [A0 + 0x184]
  5444. label00003A54:
  5445. 00003A54  BE6D AF96                cmp.w      D7, [A5 - 0x506A]
  5446. 00003A58  6756                     beq        +0x58 /* 00003AB0 */
  5447. 00003A5A  486E FFEE                pea.l      [A6 - 0x12]
  5448. 00003A5E  A898                     syscall    GetPenState
  5449. 00003A60  486D AF7C                pea.l      [A5 - 0x5084]
  5450. 00003A64  A899                     syscall    SetPenState
  5451. 00003A66  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5452. 00003A6A  2668 0120                movea.l    A3, [A0 + 0x120]
  5453. 00003A6E  200B                     move.l     D0, A3
  5454. 00003A70  6732                     beq        +0x34 /* 00003AA4 */
  5455. 00003A72  2F0B                     move.l     -[A7], A3
  5456. 00003A74  4EBA 0E32                jsr        [PC + 0xE32 /* 000048A8 */]
  5457. 00003A78  4A40                     tst.w      D0
  5458. 00003A7A  588F                     addq.l     A7, 4
  5459. 00003A7C  6726                     beq        +0x28 /* 00003AA4 */
  5460. 00003A7E  3B47 AF96                move.w     [A5 - 0x506A], D7
  5461. 00003A82  3007                     move.w     D0, D7
  5462. 00003A84  48C0                     ext.l      D0
  5463. 00003A86  2F00                     move.l     -[A7], D0
  5464. 00003A88  7000                     moveq.l    D0, 0x00
  5465. 00003A8A  2F00                     move.l     -[A7], D0
  5466. 00003A8C  322D AF98                move.w     D1, [A5 - 0x5068]
  5467. 00003A90  48C1                     ext.l      D1
  5468. 00003A92  2F01                     move.l     -[A7], D1
  5469. 00003A94  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  5470. 00003A98  4E93                     jsr        [A3]
  5471. 00003A9A  2F0B                     move.l     -[A7], A3
  5472. 00003A9C  4EBA 0DBE                jsr        [PC + 0xDBE /* 0000485C */]
  5473. 00003AA0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5474. label00003AA4:
  5475. 00003AA4  486D AF7C                pea.l      [A5 - 0x5084]
  5476. 00003AA8  A898                     syscall    GetPenState
  5477. 00003AAA  486E FFEE                pea.l      [A6 - 0x12]
  5478. 00003AAE  A899                     syscall    SetPenState
  5479. label00003AB0:
  5480. 00003AB0  4CEE 0880 FFE2           movem.l    D7,A3, [A6 - 0x1E]
  5481. 00003AB6  4E5E                     unlink     A6
  5482. 00003AB8  4E75                     rts
  5483. export_53:
  5484. 00003ABA  4E56 0000                link       A6, 0
  5485. 00003ABE  2F0B                     move.l     -[A7], A3
  5486. 00003AC0  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5487. 00003AC4  2668 010C                movea.l    A3, [A0 + 0x10C]
  5488. 00003AC8  200B                     move.l     D0, A3
  5489. 00003ACA  6700 009C                beq        +0x9E /* 00003B68 */
  5490. 00003ACE  2F0B                     move.l     -[A7], A3
  5491. 00003AD0  4EBA 0DD6                jsr        [PC + 0xDD6 /* 000048A8 */]
  5492. 00003AD4  4A40                     tst.w      D0
  5493. 00003AD6  588F                     addq.l     A7, 4
  5494. 00003AD8  6700 008E                beq        +0x90 /* 00003B68 */
  5495. 00003ADC  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5496. 00003AE0  4868 00B6                pea.l      [A0 + 0xB6]
  5497. 00003AE4  A87B                     syscall    ClipRect
  5498. 00003AE6  302E 0008                move.w     D0, [A6 + 0x8]
  5499. 00003AEA  0440 0014                subi.w     D0, 0x14
  5500. 00003AEE  6B66                     bmi        +0x68 /* 00003B56 */
  5501. 00003AF0  0C40 0003                cmpi.w     D0, 0x3
  5502. 00003AF4  6E60                     bgt        +0x62 /* 00003B56 */
  5503. 00003AF6  D040                     add.w      D0, D0
  5504. 00003AF8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5505. 00003AFC  4EFB 0000                jmp        [PC + D0.w]
  5506. 00003B00  000A 001E                ori.b      A2, 0x1E
  5507. 00003B04  0032 0046 302D           ori.b      [A2 + D3.w + 0x2D], 0x46 /* 'F' */
  5508. 00003B0A  AF98                     syscall    BlitCase, auto_pop
  5509. 00003B0C  48C0                     ext.l      D0
  5510. 00003B0E  5280                     addq.l     D0, 1
  5511. 00003B10  2F00                     move.l     -[A7], D0
  5512. 00003B12  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  5513. 00003B16  4E93                     jsr        [A3]
  5514. 00003B18  508F                     addq.l     A7, 8
  5515. 00003B1A  603A                     bra        +0x3C /* 00003B56 */
  5516. 00003B1C  302D AF98                move.w     D0, [A5 - 0x5068]
  5517. 00003B20  48C0                     ext.l      D0
  5518. 00003B22  5680                     addq.l     D0, 3
  5519. 00003B24  2F00                     move.l     -[A7], D0
  5520. 00003B26  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  5521. 00003B2A  4E93                     jsr        [A3]
  5522. 00003B2C  508F                     addq.l     A7, 8
  5523. 00003B2E  6026                     bra        +0x28 /* 00003B56 */
  5524. 00003B30  302D AF98                move.w     D0, [A5 - 0x5068]
  5525. 00003B34  48C0                     ext.l      D0
  5526. 00003B36  5A80                     addq.l     D0, 5
  5527. 00003B38  2F00                     move.l     -[A7], D0
  5528. 00003B3A  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  5529. 00003B3E  4E93                     jsr        [A3]
  5530. 00003B40  508F                     addq.l     A7, 8
  5531. 00003B42  6012                     bra        +0x14 /* 00003B56 */
  5532. 00003B44  302D AF98                move.w     D0, [A5 - 0x5068]
  5533. 00003B48  48C0                     ext.l      D0
  5534. 00003B4A  5E80                     addq.l     D0, 7
  5535. 00003B4C  2F00                     move.l     -[A7], D0
  5536. 00003B4E  2F2D AF9A                move.l     -[A7], [A5 - 0x5066]
  5537. 00003B52  4E93                     jsr        [A3]
  5538. 00003B54  508F                     addq.l     A7, 8
  5539. label00003B56:
  5540. 00003B56  206D AF9A                movea.l    A0, [A5 - 0x5066]
  5541. 00003B5A  4868 0010                pea.l      [A0 + 0x10]
  5542. 00003B5E  A87B                     syscall    ClipRect
  5543. 00003B60  2F0B                     move.l     -[A7], A3
  5544. 00003B62  4EBA 0CF8                jsr        [PC + 0xCF8 /* 0000485C */]
  5545. 00003B66  588F                     addq.l     A7, 4
  5546. label00003B68:
  5547. 00003B68  266E FFFC                movea.l    A3, [A6 - 0x4]
  5548. 00003B6C  4E5E                     unlink     A6
  5549. 00003B6E  205F                     movea.l    A0, [A7]+
  5550. 00003B70  5C4F                     addq.w     A7, 6
  5551. 00003B72  4ED0                     jmp        [A0]
  5552. fn00003B74:
  5553. 00003B74  4E56 FFFC                link       A6, -0x0004
  5554. 00003B78  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5555. 00003B7C  286E 0008                movea.l    A4, [A6 + 0x8]
  5556. 00003B80  7007                     moveq.l    D0, 0x07
  5557. 00003B82  B06D F976                cmp.w      D0, [A5 - 0x68A]
  5558. 00003B86  6608                     bne        +0xA /* 00003B90 */
  5559. 00003B88  4EBA E7E0                jsr        [PC - 0x1820 /* 0000236A */]
  5560. 00003B8C  6000 0398                bra        +0x39A /* 00003F26 */
  5561. label00003B90:
  5562. 00003B90  4EBA 0F5C                jsr        [PC + 0xF5C /* 00004AEE */]
  5563. 00003B94  4A40                     tst.w      D0
  5564. 00003B96  6712                     beq        +0x14 /* 00003BAA */
  5565. 00003B98  2F0C                     move.l     -[A7], A4
  5566. 00003B9A  486D 2702                pea.l      [A5 + 0x2702 /* export_1244 */]
  5567. 00003B9E  4EBA 0DB2                jsr        [PC + 0xDB2 /* 00004952 */]
  5568. 00003BA2  4A40                     tst.w      D0
  5569. 00003BA4  508F                     addq.l     A7, 8
  5570. 00003BA6  6600 037E                bne        +0x380 /* 00003F26 */
  5571. label00003BAA:
  5572. 00003BAA  7A00                     moveq.l    D5, 0x00
  5573. 00003BAC  2E3C 0000 00FF           move.l     D7, 0xFF
  5574. 00003BB2  CEAC 0002                and.l      D7, [A4 + 0x2]
  5575. 00003BB6  303C 0100                move.w     D0, 0x100
  5576. 00003BBA  C06C 000E                and.w      D0, [A4 + 0xE]
  5577. 00003BBE  3D40 FFFC                move.w     [A6 - 0x4], D0
  5578. 00003BC2  674A                     beq        +0x4C /* 00003C0E */
  5579. 00003BC4  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  5580. 00003BC8  6644                     bne        +0x46 /* 00003C0E */
  5581. 00003BCA  4AAD B25C                tst.l      [A5 - 0x4DA4]
  5582. 00003BCE  6606                     bne        +0x8 /* 00003BD6 */
  5583. 00003BD0  4AAD B260                tst.l      [A5 - 0x4DA0]
  5584. 00003BD4  6706                     beq        +0x8 /* 00003BDC */
  5585. label00003BD6:
  5586. 00003BD6  3B7C 0001 B25A           move.w     [A5 - 0x4DA6], 0x1
  5587. label00003BDC:
  5588. 00003BDC  4A6D AF62                tst.w      [A5 - 0x509E]
  5589. 00003BE0  6600 0344                bne        +0x346 /* 00003F26 */
  5590. 00003BE4  4A6D AF64                tst.w      [A5 - 0x509C]
  5591. 00003BE8  6600 033C                bne        +0x33E /* 00003F26 */
  5592. 00003BEC  3B7C 0001 AF64           move.w     [A5 - 0x509C], 0x1
  5593. 00003BF2  4A6D E5CC                tst.w      [A5 - 0x1A34]
  5594. 00003BF6  6710                     beq        +0x12 /* 00003C08 */
  5595. 00003BF8  4A6D FC62                tst.w      [A5 - 0x39E]
  5596. 00003BFC  660A                     bne        +0xC /* 00003C08 */
  5597. 00003BFE  3B7C 0001 E5CE           move.w     [A5 - 0x1A32], 0x1
  5598. 00003C04  6000 0320                bra        +0x322 /* 00003F26 */
  5599. label00003C08:
  5600. 00003C08  7E1B                     moveq.l    D7, 0x1B
  5601. 00003C0A  426E FFFC                clr.w      [A6 - 0x4]
  5602. label00003C0E:
  5603. 00003C0E  4A6D AF9E                tst.w      [A5 - 0x5062]
  5604. 00003C12  6708                     beq        +0xA /* 00003C1C */
  5605. 00003C14  4EBA E754                jsr        [PC - 0x18AC /* 0000236A */]
  5606. 00003C18  6000 030C                bra        +0x30E /* 00003F26 */
  5607. label00003C1C:
  5608. 00003C1C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  5609. 00003C1E  426E FFFE                clr.w      [A6 - 0x2]
  5610. 00003C22  203C 0000 FF00           move.l     D0, 0xFF00
  5611. 00003C28  C0AC 0002                and.l      D0, [A4 + 0x2]
  5612. 00003C2C  0480 0000 3500           subi.l     D0, 0x3500 /* '5\0' */
  5613. 00003C32  6700 009A                beq        +0x9C /* 00003CCE */
  5614. 00003C36  0480 0000 1200           subi.l     D0, 0x1200
  5615. 00003C3C  6764                     beq        +0x66 /* 00003CA2 */
  5616. 00003C3E  0480 0000 1C00           subi.l     D0, 0x1C00
  5617. 00003C44  6750                     beq        +0x52 /* 00003C96 */
  5618. 00003C46  0480 0000 0F00           subi.l     D0, 0xF00
  5619. 00003C4C  6750                     beq        +0x52 /* 00003C9E */
  5620. 00003C4E  0480 0000 0100           subi.l     D0, 0x100
  5621. 00003C54  6750                     beq        +0x52 /* 00003CA6 */
  5622. 00003C56  0480 0000 0100           subi.l     D0, 0x100
  5623. 00003C5C  675C                     beq        +0x5E /* 00003CBA */
  5624. 00003C5E  0480 0000 0100           subi.l     D0, 0x100
  5625. 00003C64  676C                     beq        +0x6E /* 00003CD2 */
  5626. 00003C66  0480 0000 0100           subi.l     D0, 0x100
  5627. 00003C6C  672C                     beq        +0x2E /* 00003C9A */
  5628. 00003C6E  0480 0000 0100           subi.l     D0, 0x100
  5629. 00003C74  673A                     beq        +0x3C /* 00003CB0 */
  5630. 00003C76  0480 0000 0100           subi.l     D0, 0x100
  5631. 00003C7C  6714                     beq        +0x16 /* 00003C92 */
  5632. 00003C7E  0480 0000 0100           subi.l     D0, 0x100
  5633. 00003C84  673E                     beq        +0x40 /* 00003CC4 */
  5634. 00003C86  0480 0000 0100           subi.l     D0, 0x100
  5635. 00003C8C  6646                     bne        +0x48 /* 00003CD4 */
  5636. 00003C8E  7A25                     moveq.l    D5, 0x25
  5637. 00003C90  6042                     bra        +0x44 /* 00003CD4 */
  5638. label00003C92:
  5639. 00003C92  7A26                     moveq.l    D5, 0x26
  5640. 00003C94  603E                     bra        +0x40 /* 00003CD4 */
  5641. label00003C96:
  5642. 00003C96  7A27                     moveq.l    D5, 0x27
  5643. 00003C98  603A                     bra        +0x3C /* 00003CD4 */
  5644. label00003C9A:
  5645. 00003C9A  7A28                     moveq.l    D5, 0x28
  5646. 00003C9C  6036                     bra        +0x38 /* 00003CD4 */
  5647. label00003C9E:
  5648. 00003C9E  7A29                     moveq.l    D5, 0x29
  5649. 00003CA0  6032                     bra        +0x34 /* 00003CD4 */
  5650. label00003CA2:
  5651. 00003CA2  7A2E                     moveq.l    D5, 0x2E
  5652. 00003CA4  602E                     bra        +0x30 /* 00003CD4 */
  5653. label00003CA6:
  5654. 00003CA6  7C09                     moveq.l    D6, 0x09
  5655. 00003CA8  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5656. 00003CAE  6024                     bra        +0x26 /* 00003CD4 */
  5657. label00003CB0:
  5658. 00003CB0  7C0A                     moveq.l    D6, 0x0A
  5659. 00003CB2  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5660. 00003CB8  601A                     bra        +0x1C /* 00003CD4 */
  5661. label00003CBA:
  5662. 00003CBA  7C05                     moveq.l    D6, 0x05
  5663. 00003CBC  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5664. 00003CC2  6010                     bra        +0x12 /* 00003CD4 */
  5665. label00003CC4:
  5666. 00003CC4  7C07                     moveq.l    D6, 0x07
  5667. 00003CC6  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5668. 00003CCC  6006                     bra        +0x8 /* 00003CD4 */
  5669. label00003CCE:
  5670. 00003CCE  7E1B                     moveq.l    D7, 0x1B
  5671. 00003CD0  6002                     bra        +0x4 /* 00003CD4 */
  5672. label00003CD2:
  5673. 00003CD2  7E7F                     moveq.l    D7, 0x7F
  5674. label00003CD4:
  5675. 00003CD4  4A6E FFFC                tst.w      [A6 - 0x4]
  5676. 00003CD8  6716                     beq        +0x18 /* 00003CF0 */
  5677. 00003CDA  203C 0000 FF00           move.l     D0, 0xFF00
  5678. 00003CE0  C0AC 0002                and.l      D0, [A4 + 0x2]
  5679. 00003CE4  322D B350                move.w     D1, [A5 - 0x4CB0]
  5680. 00003CE8  48C1                     ext.l      D1
  5681. 00003CEA  B280                     cmp.l      D1, D0
  5682. 00003CEC  6602                     bne        +0x4 /* 00003CF0 */
  5683. 00003CEE  7A29                     moveq.l    D5, 0x29
  5684. label00003CF0:
  5685. 00003CF0  4A85                     tst.l      D5
  5686. 00003CF2  6728                     beq        +0x2A /* 00003D1C */
  5687. 00003CF4  4AAE 000C                tst.l      [A6 + 0xC]
  5688. 00003CF8  6706                     beq        +0x8 /* 00003D00 */
  5689. 00003CFA  7029                     moveq.l    D0, 0x29
  5690. 00003CFC  B085                     cmp.l      D0, D5
  5691. 00003CFE  6608                     bne        +0xA /* 00003D08 */
  5692. label00003D00:
  5693. 00003D00  206E 0014                movea.l    A0, [A6 + 0x14]
  5694. 00003D04  4A90                     tst.l      [A0]
  5695. 00003D06  6708                     beq        +0xA /* 00003D10 */
  5696. label00003D08:
  5697. 00003D08  4EBA E660                jsr        [PC - 0x19A0 /* 0000236A */]
  5698. 00003D0C  6000 0218                bra        +0x21A /* 00003F26 */
  5699. label00003D10:
  5700. 00003D10  2F05                     move.l     -[A7], D5
  5701. 00003D12  4EBA E68E                jsr        [PC - 0x1972 /* 000023A2 */]
  5702. 00003D16  588F                     addq.l     A7, 4
  5703. 00003D18  6000 020C                bra        +0x20E /* 00003F26 */
  5704. label00003D1C:
  5705. 00003D1C  4AAE 0010                tst.l      [A6 + 0x10]
  5706. 00003D20  6612                     bne        +0x14 /* 00003D34 */
  5707. 00003D22  4A6D E5CC                tst.w      [A5 - 0x1A34]
  5708. 00003D26  670C                     beq        +0xE /* 00003D34 */
  5709. 00003D28  206E 0014                movea.l    A0, [A6 + 0x14]
  5710. 00003D2C  7000                     moveq.l    D0, 0x00
  5711. 00003D2E  2080                     move.l     [A0], D0
  5712. 00003D30  6000 01F4                bra        +0x1F6 /* 00003F26 */
  5713. label00003D34:
  5714. 00003D34  0C47 0003                cmpi.w     D7, 0x3
  5715. 00003D38  6602                     bne        +0x4 /* 00003D3C */
  5716. 00003D3A  7E0A                     moveq.l    D7, 0x0A
  5717. label00003D3C:
  5718. 00003D3C  7003                     moveq.l    D0, 0x03
  5719. 00003D3E  B054                     cmp.w      D0, [A4]
  5720. 00003D40  6604                     bne        +0x6 /* 00003D46 */
  5721. 00003D42  7000                     moveq.l    D0, 0x00
  5722. 00003D44  6002                     bra        +0x4 /* 00003D48 */
  5723. label00003D46:
  5724. 00003D46  7020                     moveq.l    D0, 0x20
  5725. label00003D48:
  5726. 00003D48  3800                     move.w     D4, D0
  5727. 00003D4A  4A6E FFFC                tst.w      [A6 - 0x4]
  5728. 00003D4E  6704                     beq        +0x6 /* 00003D54 */
  5729. 00003D50  0044 0001                ori.w      D4, 0x1
  5730. label00003D54:
  5731. 00003D54  303C 0200                move.w     D0, 0x200
  5732. 00003D58  C06C 000E                and.w      D0, [A4 + 0xE]
  5733. 00003D5C  6704                     beq        +0x6 /* 00003D62 */
  5734. 00003D5E  0044 0002                ori.w      D4, 0x2
  5735. label00003D62:
  5736. 00003D62  303C 0800                move.w     D0, 0x800
  5737. 00003D66  C06C 000E                and.w      D0, [A4 + 0xE]
  5738. 00003D6A  6704                     beq        +0x6 /* 00003D70 */
  5739. 00003D6C  0044 0080                ori.w      D4, 0x80
  5740. label00003D70:
  5741. 00003D70  4A46                     tst.w      D6
  5742. 00003D72  6C00 0164                bge        +0x166 /* 00003ED8 */
  5743. 00003D76  3007                     move.w     D0, D7
  5744. 00003D78  0440 001C                subi.w     D0, 0x1C
  5745. 00003D7C  6B60                     bmi        +0x62 /* 00003DDE */
  5746. 00003D7E  0C40 0003                cmpi.w     D0, 0x3
  5747. 00003D82  6E5A                     bgt        +0x5C /* 00003DDE */
  5748. 00003D84  D040                     add.w      D0, D0
  5749. 00003D86  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5750. 00003D8A  4EFB 0000                jmp        [PC + D0.w]
  5751. 00003D8E  000A 001C                ori.b      A2, 0x1C
  5752. 00003D92  002E 0040 7001           ori.b      [A6 + 0x7001], 0x40 /* '@' */
  5753. 00003D98  C044                     and.w      D0, D4
  5754. 00003D9A  6704                     beq        +0x6 /* 00003DA0 */
  5755. 00003D9C  7006                     moveq.l    D0, 0x06
  5756. 00003D9E  6002                     bra        +0x4 /* 00003DA2 */
  5757. label00003DA0:
  5758. 00003DA0  7002                     moveq.l    D0, 0x02
  5759. label00003DA2:
  5760. 00003DA2  3C00                     move.w     D6, D0
  5761. 00003DA4  6000 0132                bra        +0x134 /* 00003ED8 */
  5762. 00003DA8  7001                     moveq.l    D0, 0x01
  5763. 00003DAA  C044                     and.w      D0, D4
  5764. 00003DAC  6704                     beq        +0x6 /* 00003DB2 */
  5765. 00003DAE  7008                     moveq.l    D0, 0x08
  5766. 00003DB0  6002                     bra        +0x4 /* 00003DB4 */
  5767. label00003DB2:
  5768. 00003DB2  7004                     moveq.l    D0, 0x04
  5769. label00003DB4:
  5770. 00003DB4  3C00                     move.w     D6, D0
  5771. 00003DB6  6000 0120                bra        +0x122 /* 00003ED8 */
  5772. 00003DBA  7001                     moveq.l    D0, 0x01
  5773. 00003DBC  C044                     and.w      D0, D4
  5774. 00003DBE  6704                     beq        +0x6 /* 00003DC4 */
  5775. 00003DC0  7005                     moveq.l    D0, 0x05
  5776. 00003DC2  6002                     bra        +0x4 /* 00003DC6 */
  5777. label00003DC4:
  5778. 00003DC4  7001                     moveq.l    D0, 0x01
  5779. label00003DC6:
  5780. 00003DC6  3C00                     move.w     D6, D0
  5781. 00003DC8  6000 010E                bra        +0x110 /* 00003ED8 */
  5782. 00003DCC  7001                     moveq.l    D0, 0x01
  5783. 00003DCE  C044                     and.w      D0, D4
  5784. 00003DD0  6704                     beq        +0x6 /* 00003DD6 */
  5785. 00003DD2  7007                     moveq.l    D0, 0x07
  5786. 00003DD4  6002                     bra        +0x4 /* 00003DD8 */
  5787. label00003DD6:
  5788. 00003DD6  7003                     moveq.l    D0, 0x03
  5789. label00003DD8:
  5790. 00003DD8  3C00                     move.w     D6, D0
  5791. 00003DDA  6000 00FC                bra        +0xFE /* 00003ED8 */
  5792. label00003DDE:
  5793. 00003DDE  4A6E FFFC                tst.w      [A6 - 0x4]
  5794. 00003DE2  6700 0082                beq        +0x84 /* 00003E66 */
  5795. 00003DE6  4AAD AFCA                tst.l      [A5 - 0x5036]
  5796. 00003DEA  670C                     beq        +0xE /* 00003DF8 */
  5797. 00003DEC  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5798. 00003DF0  7001                     moveq.l    D0, 0x01
  5799. 00003DF2  B068 018A                cmp.w      D0, [A0 + 0x18A]
  5800. 00003DF6  676E                     beq        +0x70 /* 00003E66 */
  5801. label00003DF8:
  5802. 00003DF8  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  5803. 00003DFC  6768                     beq        +0x6A /* 00003E66 */
  5804. 00003DFE  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  5805. 00003E02  6762                     beq        +0x64 /* 00003E66 */
  5806. 00003E04  4AAD AFCA                tst.l      [A5 - 0x5036]
  5807. 00003E08  670C                     beq        +0xE /* 00003E16 */
  5808. 00003E0A  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5809. 00003E0E  2668 013C                movea.l    A3, [A0 + 0x13C]
  5810. 00003E12  200B                     move.l     D0, A3
  5811. 00003E14  6604                     bne        +0x6 /* 00003E1A */
  5812. label00003E16:
  5813. 00003E16  47ED 25B2                lea.l      A3, [A5 + 0x25B2 /* export_1202 */]
  5814. label00003E1A:
  5815. 00003E1A  2F2D AFCA                move.l     -[A7], [A5 - 0x5036]
  5816. 00003E1E  2F0B                     move.l     -[A7], A3
  5817. 00003E20  4EBA 0B30                jsr        [PC + 0xB30 /* 00004952 */]
  5818. 00003E24  598F                     subq.l     A7, 4
  5819. 00003E26  A924                     syscall    FrontWindow
  5820. 00003E28  201F                     move.l     D0, [A7]+
  5821. 00003E2A  B0AD E9E2                cmp.l      D0, [A5 - 0x161E]
  5822. 00003E2E  508F                     addq.l     A7, 8
  5823. 00003E30  6722                     beq        +0x24 /* 00003E54 */
  5824. 00003E32  4EBA 0CBA                jsr        [PC + 0xCBA /* 00004AEE */]
  5825. 00003E36  4A40                     tst.w      D0
  5826. 00003E38  6710                     beq        +0x12 /* 00003E4A */
  5827. 00003E3A  2F2D AFA4                move.l     -[A7], [A5 - 0x505C]
  5828. 00003E3E  486D 25A2                pea.l      [A5 + 0x25A2 /* export_1200 */]
  5829. 00003E42  4EBA 0B0E                jsr        [PC + 0xB0E /* 00004952 */]
  5830. 00003E46  508F                     addq.l     A7, 8
  5831. 00003E48  600A                     bra        +0xC /* 00003E54 */
  5832. label00003E4A:
  5833. 00003E4A  486D 25AA                pea.l      [A5 + 0x25AA /* export_1201 */]
  5834. 00003E4E  4EBA 0ADA                jsr        [PC + 0xADA /* 0000492A */]
  5835. 00003E52  588F                     addq.l     A7, 4
  5836. label00003E54:
  5837. 00003E54  7001                     moveq.l    D0, 0x01
  5838. 00003E56  2F00                     move.l     -[A7], D0
  5839. 00003E58  598F                     subq.l     A7, 4
  5840. 00003E5A  3F07                     move.w     -[A7], D7
  5841. 00003E5C  A93E                     syscall    MenuKey
  5842. 00003E5E  4EBA 0502                jsr        [PC + 0x502 /* 00004362 */]
  5843. 00003E62  508F                     addq.l     A7, 8
  5844. 00003E64  6072                     bra        +0x74 /* 00003ED8 */
  5845. label00003E66:
  5846. 00003E66  4AAD AFCA                tst.l      [A5 - 0x5036]
  5847. 00003E6A  676C                     beq        +0x6E /* 00003ED8 */
  5848. 00003E6C  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5849. 00003E70  2668 0130                movea.l    A3, [A0 + 0x130]
  5850. 00003E74  200B                     move.l     D0, A3
  5851. 00003E76  6760                     beq        +0x62 /* 00003ED8 */
  5852. 00003E78  7000                     moveq.l    D0, 0x00
  5853. 00003E7A  1007                     move.b     D0, D7
  5854. 00003E7C  D040                     add.w      D0, D0
  5855. 00003E7E  41ED A414                lea.l      A0, [A5 - 0x5BEC]
  5856. 00003E82  323C 4001                move.w     D1, 0x4001
  5857. 00003E86  C270 0000                and.w      D1, [A0 + D0.w]
  5858. 00003E8A  6624                     bne        +0x26 /* 00003EB0 */
  5859. 00003E8C  0C47 0008                cmpi.w     D7, 0x8
  5860. 00003E90  671E                     beq        +0x20 /* 00003EB0 */
  5861. 00003E92  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  5862. 00003E96  6718                     beq        +0x1A /* 00003EB0 */
  5863. 00003E98  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  5864. 00003E9C  6712                     beq        +0x14 /* 00003EB0 */
  5865. 00003E9E  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  5866. 00003EA2  670C                     beq        +0xE /* 00003EB0 */
  5867. 00003EA4  0C47 001B                cmpi.w     D7, 0x1B
  5868. 00003EA8  6706                     beq        +0x8 /* 00003EB0 */
  5869. 00003EAA  0C47 007F                cmpi.w     D7, 0x7F
  5870. 00003EAE  6628                     bne        +0x2A /* 00003ED8 */
  5871. label00003EB0:
  5872. 00003EB0  2F0B                     move.l     -[A7], A3
  5873. 00003EB2  4EBA 09F4                jsr        [PC + 0x9F4 /* 000048A8 */]
  5874. 00003EB6  4A40                     tst.w      D0
  5875. 00003EB8  588F                     addq.l     A7, 4
  5876. 00003EBA  671C                     beq        +0x1E /* 00003ED8 */
  5877. 00003EBC  A856                     syscall    ObscureCursor
  5878. 00003EBE  7000                     moveq.l    D0, 0x00
  5879. 00003EC0  3004                     move.w     D0, D4
  5880. 00003EC2  2F00                     move.l     -[A7], D0
  5881. 00003EC4  48C7                     ext.l      D7
  5882. 00003EC6  2F07                     move.l     -[A7], D7
  5883. 00003EC8  2F2D AFCA                move.l     -[A7], [A5 - 0x5036]
  5884. 00003ECC  4E93                     jsr        [A3]
  5885. 00003ECE  2F0B                     move.l     -[A7], A3
  5886. 00003ED0  4EBA 098A                jsr        [PC + 0x98A /* 0000485C */]
  5887. 00003ED4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5888. label00003ED8:
  5889. 00003ED8  4A46                     tst.w      D6
  5890. 00003EDA  6D4A                     blt        +0x4C /* 00003F26 */
  5891. 00003EDC  4AAD AFCA                tst.l      [A5 - 0x5036]
  5892. 00003EE0  6744                     beq        +0x46 /* 00003F26 */
  5893. 00003EE2  4A6E FFFE                tst.w      [A6 - 0x2]
  5894. 00003EE6  670A                     beq        +0xC /* 00003EF2 */
  5895. 00003EE8  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5896. 00003EEC  2068 010C                movea.l    A0, [A0 + 0x10C]
  5897. 00003EF0  6008                     bra        +0xA /* 00003EFA */
  5898. label00003EF2:
  5899. 00003EF2  206D AFCA                movea.l    A0, [A5 - 0x5036]
  5900. 00003EF6  2068 0134                movea.l    A0, [A0 + 0x134]
  5901. label00003EFA:
  5902. 00003EFA  2648                     movea.l    A3, A0
  5903. 00003EFC  200B                     move.l     D0, A3
  5904. 00003EFE  6726                     beq        +0x28 /* 00003F26 */
  5905. 00003F00  2F0B                     move.l     -[A7], A3
  5906. 00003F02  4EBA 09A4                jsr        [PC + 0x9A4 /* 000048A8 */]
  5907. 00003F06  4A40                     tst.w      D0
  5908. 00003F08  588F                     addq.l     A7, 4
  5909. 00003F0A  671A                     beq        +0x1C /* 00003F26 */
  5910. 00003F0C  7000                     moveq.l    D0, 0x00
  5911. 00003F0E  3004                     move.w     D0, D4
  5912. 00003F10  2F00                     move.l     -[A7], D0
  5913. 00003F12  48C6                     ext.l      D6
  5914. 00003F14  2F06                     move.l     -[A7], D6
  5915. 00003F16  2F2D AFCA                move.l     -[A7], [A5 - 0x5036]
  5916. 00003F1A  4E93                     jsr        [A3]
  5917. 00003F1C  2F0B                     move.l     -[A7], A3
  5918. 00003F1E  4EBA 093C                jsr        [PC + 0x93C /* 0000485C */]
  5919. 00003F22  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5920. label00003F26:
  5921. 00003F26  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  5922. 00003F2C  4E5E                     unlink     A6
  5923. 00003F2E  4E75                     rts
  5924. fn00003F30:
  5925. 00003F30  48E7 0018                movem.l    -[A7], A3,A4
  5926. 00003F34  286F 000C                movea.l    A4, [A7 + 0xC]
  5927. 00003F38  526D AFA2                addq.w     [A5 - 0x505E], 1
  5928. 00003F3C  266C 0002                movea.l    A3, [A4 + 0x2]
  5929. 00003F40  206D B352                movea.l    A0, [A5 - 0x4CAE]
  5930. 00003F44  2050                     movea.l    A0, [A0]
  5931. 00003F46  4AA8 0002                tst.l      [A0 + 0x2]
  5932. 00003F4A  6742                     beq        +0x44 /* 00003F8E */
  5933. 00003F4C  200B                     move.l     D0, A3
  5934. 00003F4E  673E                     beq        +0x40 /* 00003F8E */
  5935. 00003F50  206D B352                movea.l    A0, [A5 - 0x4CAE]
  5936. 00003F54  2050                     movea.l    A0, [A0]
  5937. 00003F56  B7E8 0002                cmpa.l     A3, [A0 + 0x2]
  5938. 00003F5A  670E                     beq        +0x10 /* 00003F6A */
  5939. 00003F5C  302B 006C                move.w     D0, [A3 + 0x6C]
  5940. 00003F60  48C0                     ext.l      D0
  5941. 00003F62  0C80 0000 6590           cmpi.l     D0, 0x6590
  5942. 00003F68  6624                     bne        +0x26 /* 00003F8E */
  5943. label00003F6A:
  5944. 00003F6A  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  5945. 00003F6E  4EBA 0938                jsr        [PC + 0x938 /* 000048A8 */]
  5946. 00003F72  4A40                     tst.w      D0
  5947. 00003F74  588F                     addq.l     A7, 4
  5948. 00003F76  671E                     beq        +0x20 /* 00003F96 */
  5949. 00003F78  2F2D B352                move.l     -[A7], [A5 - 0x4CAE]
  5950. 00003F7C  2F0C                     move.l     -[A7], A4
  5951. 00003F7E  4EAD 270A                jsr        [A5 + 0x270A /* export_1245 */]
  5952. 00003F82  486D 270A                pea.l      [A5 + 0x270A /* export_1245 */]
  5953. 00003F86  4EBA 08D4                jsr        [PC + 0x8D4 /* 0000485C */]
  5954. 00003F8A  588F                     addq.l     A7, 4
  5955. 00003F8C  6008                     bra        +0xA /* 00003F96 */
  5956. label00003F8E:
  5957. 00003F8E  2F0B                     move.l     -[A7], A3
  5958. 00003F90  4EBA 000E                jsr        [PC + 0xE /* 00003FA0 */]
  5959. 00003F94  588F                     addq.l     A7, 4
  5960. label00003F96:
  5961. 00003F96  536D AFA2                subq.w     [A5 - 0x505E], 1
  5962. 00003F9A  4CDF 1800                movem.l    A3,A4, [A7]+
  5963. 00003F9E  4E75                     rts
  5964. export_54:
  5965. fn00003FA0:
  5966. 00003FA0  4E56 FFF8                link       A6, -0x0008
  5967. 00003FA4  48E7 0018                movem.l    -[A7], A3,A4
  5968. 00003FA8  286E 0008                movea.l    A4, [A6 + 0x8]
  5969. 00003FAC  2F0C                     move.l     -[A7], A4
  5970. 00003FAE  A922                     syscall    BeginUpdate
  5971. 00003FB0  558F                     subq.l     A7, 2
  5972. 00003FB2  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  5973. 00003FB6  A8E2                     syscall    EmptyRgn
  5974. 00003FB8  4A1F                     tst.b      [A7]+
  5975. 00003FBA  6600 00B6                bne        +0xB8 /* 00004072 */
  5976. 00003FBE  4EAD 09CA                jsr        [A5 + 0x9CA /* export_309 */]
  5977. 00003FC2  266D E9E2                movea.l    A3, [A5 - 0x161E]
  5978. 00003FC6  6004                     bra        +0x6 /* 00003FCC */
  5979. label00003FC8:
  5980. 00003FC8  266B 0164                movea.l    A3, [A3 + 0x164]
  5981. label00003FCC:
  5982. 00003FCC  200B                     move.l     D0, A3
  5983. 00003FCE  6704                     beq        +0x6 /* 00003FD4 */
  5984. 00003FD0  B7CC                     cmpa.l     A3, A4
  5985. 00003FD2  66F4                     bne        -0xA /* 00003FC8 */
  5986. label00003FD4:
  5987. 00003FD4  200B                     move.l     D0, A3
  5988. 00003FD6  6700 0096                beq        +0x98 /* 0000406E */
  5989. 00003FDA  206C 0018                movea.l    A0, [A4 + 0x18]
  5990. 00003FDE  2050                     movea.l    A0, [A0]
  5991. 00003FE0  3D68 0004 FFFA           move.w     [A6 - 0x6], [A0 + 0x4]
  5992. 00003FE6  206C 0018                movea.l    A0, [A4 + 0x18]
  5993. 00003FEA  2050                     movea.l    A0, [A0]
  5994. 00003FEC  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  5995. 00003FF2  206C 0018                movea.l    A0, [A4 + 0x18]
  5996. 00003FF6  2050                     movea.l    A0, [A0]
  5997. 00003FF8  3028 0008                move.w     D0, [A0 + 0x8]
  5998. 00003FFC  5340                     subq.w     D0, 1
  5999. 00003FFE  3D40 FFFE                move.w     [A6 - 0x2], D0
  6000. 00004002  206C 0018                movea.l    A0, [A4 + 0x18]
  6001. 00004006  2050                     movea.l    A0, [A0]
  6002. 00004008  3028 0006                move.w     D0, [A0 + 0x6]
  6003. 0000400C  5340                     subq.w     D0, 1
  6004. 0000400E  3D40 FFFC                move.w     [A6 - 0x4], D0
  6005. 00004012  2F0C                     move.l     -[A7], A4
  6006. 00004014  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  6007. 00004018  4A6C 0188                tst.w      [A4 + 0x188]
  6008. 0000401C  588F                     addq.l     A7, 4
  6009. 0000401E  661E                     bne        +0x20 /* 0000403E */
  6010. 00004020  302E FFFE                move.w     D0, [A6 - 0x2]
  6011. 00004024  B06C 0172                cmp.w      D0, [A4 + 0x172]
  6012. 00004028  6C0A                     bge        +0xC /* 00004034 */
  6013. 0000402A  302E FFFC                move.w     D0, [A6 - 0x4]
  6014. 0000402E  B06C 0174                cmp.w      D0, [A4 + 0x174]
  6015. 00004032  6D10                     blt        +0x12 /* 00004044 */
  6016. label00004034:
  6017. 00004034  2F0C                     move.l     -[A7], A4
  6018. 00004036  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  6019. 0000403A  588F                     addq.l     A7, 4
  6020. 0000403C  6006                     bra        +0x8 /* 00004044 */
  6021. label0000403E:
  6022. 0000403E  486C 0010                pea.l      [A4 + 0x10]
  6023. 00004042  A87B                     syscall    ClipRect
  6024. label00004044:
  6025. 00004044  266C 0108                movea.l    A3, [A4 + 0x108]
  6026. 00004048  200B                     move.l     D0, A3
  6027. 0000404A  6722                     beq        +0x24 /* 0000406E */
  6028. 0000404C  2F0B                     move.l     -[A7], A3
  6029. 0000404E  4EBA 0858                jsr        [PC + 0x858 /* 000048A8 */]
  6030. 00004052  4A40                     tst.w      D0
  6031. 00004054  588F                     addq.l     A7, 4
  6032. 00004056  6716                     beq        +0x18 /* 0000406E */
  6033. 00004058  41EE 0000                lea.l      A0, [A6 + 0x0]
  6034. 0000405C  2F20                     move.l     -[A7], -[A0]
  6035. 0000405E  2F20                     move.l     -[A7], -[A0]
  6036. 00004060  2F0C                     move.l     -[A7], A4
  6037. 00004062  4E93                     jsr        [A3]
  6038. 00004064  2F0B                     move.l     -[A7], A3
  6039. 00004066  4EBA 07F4                jsr        [PC + 0x7F4 /* 0000485C */]
  6040. 0000406A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6041. label0000406E:
  6042. 0000406E  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  6043. label00004072:
  6044. 00004072  2F0C                     move.l     -[A7], A4
  6045. 00004074  A923                     syscall    EndUpdate
  6046. 00004076  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  6047. 0000407C  4E5E                     unlink     A6
  6048. 0000407E  4E75                     rts
  6049. export_55:
  6050. fn00004080:
  6051. 00004080  4E56 0000                link       A6, 0
  6052. 00004084  48E7 0110                movem.l    -[A7], D7,A3
  6053. 00004088  266E 0008                movea.l    A3, [A6 + 0x8]
  6054. 0000408C  558F                     subq.l     A7, 2
  6055. 0000408E  A994                     syscall    CurResFile
  6056. 00004090  3E1F                     move.w     D7, [A7]+
  6057. 00004092  3F2D AFD4                move.w     -[A7], [A5 - 0x502C]
  6058. 00004096  A998                     syscall    UseResFile
  6059. 00004098  4213                     clr.b      [A3]
  6060. 0000409A  2F0B                     move.l     -[A7], A3
  6061. 0000409C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6062. 000040A0  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  6063. 000040A4  4EBA 2C40                jsr        [PC + 0x2C40 /* 00006CE6 */]
  6064. 000040A8  3F07                     move.w     -[A7], D7
  6065. 000040AA  A998                     syscall    UseResFile
  6066. 000040AC  4CEE 0880 FFF8           movem.l    D7,A3, [A6 - 0x8]
  6067. 000040B2  4E5E                     unlink     A6
  6068. 000040B4  4E75                     rts
  6069. export_56:
  6070. fn000040B6:
  6071. 000040B6  4E56 0000                link       A6, 0
  6072. 000040BA  2F0B                     move.l     -[A7], A3
  6073. 000040BC  266E 0008                movea.l    A3, [A6 + 0x8]
  6074. 000040C0  302E 000E                move.w     D0, [A6 + 0xE]
  6075. 000040C4  48C0                     ext.l      D0
  6076. 000040C6  2F00                     move.l     -[A7], D0
  6077. 000040C8  4878 0100                push.l     0x100
  6078. 000040CC  2F0B                     move.l     -[A7], A3
  6079. 000040CE  4EBA FFB0                jsr        [PC - 0x50 /* 00004080 */]
  6080. 000040D2  266E FFFC                movea.l    A3, [A6 - 0x4]
  6081. 000040D6  4E5E                     unlink     A6
  6082. 000040D8  4E75                     rts
  6083. export_57:
  6084. 000040DA  4E56 FFFC                link       A6, -0x0004
  6085. 000040DE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6086. 000040E2  286E 0008                movea.l    A4, [A6 + 0x8]
  6087. 000040E6  7002                     moveq.l    D0, 0x02
  6088. 000040E8  B06C 0008                cmp.w      D0, [A4 + 0x8]
  6089. 000040EC  57C6                     seq        D6
  6090. 000040EE  0246 0001                andi.w     D6, 0x1
  6091. 000040F2  677C                     beq        +0x7E /* 00004170 */
  6092. 000040F4  7000                     moveq.l    D0, 0x00
  6093. 000040F6  2640                     movea.l    A3, D0
  6094. 000040F8  4A6D AFAE                tst.w      [A5 - 0x5052]
  6095. 000040FC  664E                     bne        +0x50 /* 0000414C */
  6096. 000040FE  206D E9DE                movea.l    A0, [A5 - 0x1622]
  6097. 00004102  4A68 00E4                tst.w      [A0 + 0xE4]
  6098. 00004106  6744                     beq        +0x46 /* 0000414C */
  6099. 00004108  7004                     moveq.l    D0, 0x04
  6100. 0000410A  B06D AFAC                cmp.w      D0, [A5 - 0x5054]
  6101. 0000410E  663C                     bne        +0x3E /* 0000414C */
  6102. 00004110  598F                     subq.l     A7, 4
  6103. 00004112  4EBA 2A1C                jsr        [PC + 0x2A1C /* 00006B30 */]
  6104. 00004116  2E1F                     move.l     D7, [A7]+
  6105. 00004118  0C87 0000 0200           cmpi.l     D7, 0x200
  6106. 0000411E  6F2C                     ble        +0x2E /* 0000414C */
  6107. 00004120  598F                     subq.l     A7, 4
  6108. 00004122  2F07                     move.l     -[A7], D7
  6109. 00004124  4EBA 2364                jsr        [PC + 0x2364 /* 0000648A */]
  6110. 00004128  265F                     movea.l    A3, [A7]+
  6111. 0000412A  200B                     move.l     D0, A3
  6112. 0000412C  671E                     beq        +0x20 /* 0000414C */
  6113. 0000412E  598F                     subq.l     A7, 4
  6114. 00004130  4EBA 20D6                jsr        [PC + 0x20D6 /* 00006208 */]
  6115. 00004134  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6116. 00004138  7000                     moveq.l    D0, 0x00
  6117. 0000413A  2F00                     move.l     -[A7], D0
  6118. 0000413C  7220                     moveq.l    D1, 0x20
  6119. 0000413E  3F01                     move.w     -[A7], D1
  6120. 00004140  240B                     move.l     D2, A3
  6121. 00004142  D487                     add.l      D2, D7
  6122. 00004144  2F02                     move.l     -[A7], D2
  6123. 00004146  2F0B                     move.l     -[A7], A3
  6124. 00004148  4EBA 20B0                jsr        [PC + 0x20B0 /* 000061FA */]
  6125. label0000414C:
  6126. 0000414C  41EE 0014                lea.l      A0, [A6 + 0x14]
  6127. 00004150  2F20                     move.l     -[A7], -[A0]
  6128. 00004152  2F20                     move.l     -[A7], -[A0]
  6129. 00004154  2F0C                     move.l     -[A7], A4
  6130. 00004156  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  6131. 0000415A  200B                     move.l     D0, A3
  6132. 0000415C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6133. 00004160  670E                     beq        +0x10 /* 00004170 */
  6134. 00004162  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6135. 00004166  4EBA 20AA                jsr        [PC + 0x20AA /* 00006212 */]
  6136. 0000416A  2F0B                     move.l     -[A7], A3
  6137. 0000416C  4EBA 2334                jsr        [PC + 0x2334 /* 000064A2 */]
  6138. label00004170:
  6139. 00004170  3006                     move.w     D0, D6
  6140. 00004172  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  6141. 00004178  4E5E                     unlink     A6
  6142. 0000417A  4E75                     rts
  6143. fn0000417C:
  6144. 0000417C  4E56 FFFA                link       A6, -0x0006
  6145. 00004180  48E7 0110                movem.l    -[A7], D7,A3
  6146. 00004184  558F                     subq.l     A7, 2
  6147. 00004186  A994                     syscall    CurResFile
  6148. 00004188  3B5F AFD4                move.w     [A5 - 0x502C], [A7]+
  6149. 0000418C  486D 2EEA                pea.l      [A5 + 0x2EEA /* export_1497 */]
  6150. 00004190  A9F1                     syscall    UnloadSeg
  6151. 00004192  41EE FFFA                lea.l      A0, [A6 - 0x6]
  6152. 00004196  91FC 0000 4000           sub.l      A0, 0x4000 /* '@\0' */
  6153. 0000419C  2F08                     move.l     -[A7], A0
  6154. 0000419E  4EBA 20C2                jsr        [PC + 0x20C2 /* 00006262 */]
  6155. 000041A2  A063                     syscall    MaxApplZone
  6156. 000041A4  558F                     subq.l     A7, 2
  6157. 000041A6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6158. 000041AA  4A5F                     tst.w      [A7]+
  6159. 000041AC  6614                     bne        +0x16 /* 000041C2 */
  6160. 000041AE  598F                     subq.l     A7, 4
  6161. 000041B0  4EBA 297E                jsr        [PC + 0x297E /* 00006B30 */]
  6162. 000041B4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6163. 000041B8  0CAE 0000 3E80 FFFC      cmpi.l     [A6 - 0x4], 0x3E80
  6164. 000041C0  6C06                     bge        +0x8 /* 000041C8 */
  6165. label000041C2:
  6166. 000041C2  7000                     moveq.l    D0, 0x00
  6167. 000041C4  6000 0192                bra        +0x194 /* 00004358 */
  6168. label000041C8:
  6169. 000041C8  0CAE 0009 B078 FFFC      cmpi.l     [A6 - 0x4], 0x9B078
  6170. 000041D0  6C14                     bge        +0x16 /* 000041E6 */
  6171. 000041D2  7001                     moveq.l    D0, 0x01
  6172. 000041D4  2F00                     move.l     -[A7], D0
  6173. 000041D6  7237                     moveq.l    D1, 0x37
  6174. 000041D8  2F01                     move.l     -[A7], D1
  6175. 000041DA  4EAD 234A                jsr        [A5 + 0x234A /* export_1125 */]
  6176. 000041DE  7000                     moveq.l    D0, 0x00
  6177. 000041E0  508F                     addq.l     A7, 8
  6178. 000041E2  6000 0174                bra        +0x176 /* 00004358 */
  6179. label000041E6:
  6180. 000041E6  598F                     subq.l     A7, 4
  6181. 000041E8  4EBA 201E                jsr        [PC + 0x201E /* 00006208 */]
  6182. 000041EC  265F                     movea.l    A3, [A7]+
  6183. 000041EE  3E2B 0014                move.w     D7, [A3 + 0x14]
  6184. 000041F2  377C 0580 0014           move.w     [A3 + 0x14], 0x580
  6185. 000041F8  A036                     syscall    MoreMasters
  6186. 000041FA  3747 0014                move.w     [A3 + 0x14], D7
  6187. 000041FE  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  6188. 00004202  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  6189. 00004206  4EAD 0CC2                jsr        [A5 + 0xCC2 /* export_404 */]
  6190. 0000420A  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  6191. 0000420E  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  6192. 00004212  4EAD 14A2                jsr        [A5 + 0x14A2 /* export_656 */]
  6193. 00004216  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  6194. 0000421A  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  6195. 0000421E  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  6196. 00004222  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  6197. 00004226  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  6198. 0000422A  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  6199. 0000422E  4EAD 1C2A                jsr        [A5 + 0x1C2A /* export_897 */]
  6200. 00004232  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  6201. 00004236  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  6202. 0000423A  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  6203. 0000423E  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  6204. 00004242  4EAD 2222                jsr        [A5 + 0x2222 /* export_1088 */]
  6205. 00004246  598F                     subq.l     A7, 4
  6206. 00004248  486E FFFC                pea.l      [A6 - 0x4]
  6207. 0000424C  4EBA 1FFA                jsr        [PC + 0x1FFA /* 00006248 */]
  6208. 00004250  201F                     move.l     D0, [A7]+
  6209. 00004252  90BC 0006 1A80           sub.l      D0, 0x61A80
  6210. 00004258  2B40 AF5E                move.l     [A5 - 0x50A2], D0
  6211. 0000425C  6F16                     ble        +0x18 /* 00004274 */
  6212. 0000425E  202D AF5E                move.l     D0, [A5 - 0x50A2]
  6213. 00004262  E680                     asr        D0, 3
  6214. 00004264  222D AF5E                move.l     D1, [A5 - 0x50A2]
  6215. 00004268  E881                     asr        D1, 4
  6216. 0000426A  D280                     add.l      D1, D0
  6217. 0000426C  70FC                     moveq.l    D0, 0xFFFFFFFC
  6218. 0000426E  C081                     and.l      D0, D1
  6219. 00004270  2B40 AF5E                move.l     [A5 - 0x50A2], D0
  6220. label00004274:
  6221. 00004274  0CAD 0001 E848 AF5E      cmpi.l     [A5 - 0x50A2], 0x1E848
  6222. 0000427C  6C0A                     bge        +0xC /* 00004288 */
  6223. 0000427E  2B7C 0001 E848 AF5E      move.l     [A5 - 0x50A2], 0x1E848
  6224. 00004286  6012                     bra        +0x14 /* 0000429A */
  6225. label00004288:
  6226. 00004288  0CAD 0003 F7A0 AF5E      cmpi.l     [A5 - 0x50A2], 0x3F7A0
  6227. 00004290  6F08                     ble        +0xA /* 0000429A */
  6228. 00004292  2B7C 0003 F7A0 AF5E      move.l     [A5 - 0x50A2], 0x3F7A0
  6229. label0000429A:
  6230. 0000429A  598F                     subq.l     A7, 4
  6231. 0000429C  2F2D AF5E                move.l     -[A7], [A5 - 0x50A2]
  6232. 000042A0  4EBA 21E8                jsr        [PC + 0x21E8 /* 0000648A */]
  6233. 000042A4  2B5F AF42                move.l     [A5 - 0x50BE], [A7]+
  6234. 000042A8  6606                     bne        +0x8 /* 000042B0 */
  6235. 000042AA  7000                     moveq.l    D0, 0x00
  6236. 000042AC  6000 00AA                bra        +0xAC /* 00004358 */
  6237. label000042B0:
  6238. 000042B0  486D 0172                pea.l      [A5 + 0x172 /* export_42 */]
  6239. 000042B4  7020                     moveq.l    D0, 0x20
  6240. 000042B6  3F00                     move.w     -[A7], D0
  6241. 000042B8  222D AF5E                move.l     D1, [A5 - 0x50A2]
  6242. 000042BC  D2AD AF42                add.l      D1, [A5 - 0x50BE]
  6243. 000042C0  2F01                     move.l     -[A7], D1
  6244. 000042C2  2F2D AF42                move.l     -[A7], [A5 - 0x50BE]
  6245. 000042C6  4EBA 1F32                jsr        [PC + 0x1F32 /* 000061FA */]
  6246. 000042CA  598F                     subq.l     A7, 4
  6247. 000042CC  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  6248. 000042D0  2B5F AF3E                move.l     [A5 - 0x50C2], [A7]+
  6249. 000042D4  2F2D AF3E                move.l     -[A7], [A5 - 0x50C2]
  6250. 000042D8  4EBA 1F38                jsr        [PC + 0x1F38 /* 00006212 */]
  6251. 000042DC  486D 0172                pea.l      [A5 + 0x172 /* export_42 */]
  6252. 000042E0  4EBA 1F76                jsr        [PC + 0x1F76 /* 00006258 */]
  6253. 000042E4  7001                     moveq.l    D0, 0x01
  6254. 000042E6  2F00                     move.l     -[A7], D0
  6255. 000042E8  4EBA C12A                jsr        [PC - 0x3ED6 /* 00000414 */]
  6256. 000042EC  4A80                     tst.l      D0
  6257. 000042EE  588F                     addq.l     A7, 4
  6258. 000042F0  672E                     beq        +0x30 /* 00004320 */
  6259. 000042F2  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  6260. 000042F6  4A40                     tst.w      D0
  6261. 000042F8  6726                     beq        +0x28 /* 00004320 */
  6262. 000042FA  486D 2342                pea.l      [A5 + 0x2342 /* export_1124 */]
  6263. 000042FE  A9F1                     syscall    UnloadSeg
  6264. 00004300  598F                     subq.l     A7, 4
  6265. 00004302  486E FFFC                pea.l      [A6 - 0x4]
  6266. 00004306  4EBA 1F40                jsr        [PC + 0x1F40 /* 00006248 */]
  6267. 0000430A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6268. 0000430C  2F00                     move.l     -[A7], D0
  6269. 0000430E  7200                     moveq.l    D1, 0x00
  6270. 00004310  2F01                     move.l     -[A7], D1
  6271. 00004312  486D AFCE                pea.l      [A5 - 0x5032]
  6272. 00004316  2F01                     move.l     -[A7], D1
  6273. 00004318  4EBA E0D8                jsr        [PC - 0x1F28 /* 000023F2 */]
  6274. 0000431C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6275. label00004320:
  6276. 00004320  4A6D AF58                tst.w      [A5 - 0x50A8]
  6277. 00004324  6714                     beq        +0x16 /* 0000433A */
  6278. 00004326  558F                     subq.l     A7, 2
  6279. 00004328  486D AF4A                pea.l      [A5 - 0x50B6]
  6280. 0000432C  4EBA 222E                jsr        [PC + 0x222E /* 0000655C */]
  6281. 00004330  486D 026A                pea.l      [A5 + 0x26A /* export_73 */]
  6282. 00004334  4EBA 05F4                jsr        [PC + 0x5F4 /* 0000492A */]
  6283. 00004338  5C8F                     addq.l     A7, 6
  6284. label0000433A:
  6285. 0000433A  486D 277A                pea.l      [A5 + 0x277A /* export_1259 */]
  6286. 0000433E  4EBA 0568                jsr        [PC + 0x568 /* 000048A8 */]
  6287. 00004342  4A40                     tst.w      D0
  6288. 00004344  588F                     addq.l     A7, 4
  6289. 00004346  670E                     beq        +0x10 /* 00004356 */
  6290. 00004348  4EAD 277A                jsr        [A5 + 0x277A /* export_1259 */]
  6291. 0000434C  486D 277A                pea.l      [A5 + 0x277A /* export_1259 */]
  6292. 00004350  4EBA 050A                jsr        [PC + 0x50A /* 0000485C */]
  6293. 00004354  588F                     addq.l     A7, 4
  6294. label00004356:
  6295. 00004356  7000                     moveq.l    D0, 0x00
  6296. label00004358:
  6297. 00004358  4CEE 0880 FFF2           movem.l    D7,A3, [A6 - 0xE]
  6298. 0000435E  4E5E                     unlink     A6
  6299. 00004360  4E75                     rts
  6300. fn00004362:
  6301. 00004362  4E56 FEF0                link       A6, -0x0110
  6302. 00004366  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6303. 0000436A  7010                     moveq.l    D0, 0x10
  6304. 0000436C  282E 0008                move.l     D4, [A6 + 0x8]
  6305. 00004370  E0A4                     asr        D4, D0
  6306. 00004372  4A44                     tst.w      D4
  6307. 00004374  6700 0266                beq        +0x268 /* 000045DC */
  6308. 00004378  2A3C 0000 FFFF           move.l     D5, 0xFFFF
  6309. 0000437E  CAAE 0008                and.l      D5, [A6 + 0x8]
  6310. 00004382  3004                     move.w     D0, D4
  6311. 00004384  0440 BF96                subi.w     D0, 0xBF96
  6312. 00004388  670A                     beq        +0xC /* 00004394 */
  6313. 0000438A  0440 406B                subi.w     D0, 0x406B /* '@k' */
  6314. 0000438E  6706                     beq        +0x8 /* 00004396 */
  6315. 00004390  6000 0088                bra        +0x8A /* 0000441A */
  6316. label00004394:
  6317. 00004394  7A02                     moveq.l    D5, 0x02
  6318. label00004396:
  6319. 00004396  3005                     move.w     D0, D5
  6320. 00004398  5340                     subq.w     D0, 1
  6321. 0000439A  6B44                     bmi        +0x46 /* 000043E0 */
  6322. 0000439C  0C40 0001                cmpi.w     D0, 0x1
  6323. 000043A0  6E3E                     bgt        +0x40 /* 000043E0 */
  6324. 000043A2  D040                     add.w      D0, D0
  6325. 000043A4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6326. 000043A8  4EFB 0000                jmp        [PC + D0.w]
  6327. 000043AC  0006 0028                ori.b      D6, 0x28 /* '(' */
  6328. 000043B0  486D 276A                pea.l      [A5 + 0x276A /* export_1257 */]
  6329. 000043B4  4EBA 04F2                jsr        [PC + 0x4F2 /* 000048A8 */]
  6330. 000043B8  4A40                     tst.w      D0
  6331. 000043BA  588F                     addq.l     A7, 4
  6332. 000043BC  6700 0228                beq        +0x22A /* 000045E6 */
  6333. 000043C0  4EAD 276A                jsr        [A5 + 0x276A /* export_1257 */]
  6334. 000043C4  486D 276A                pea.l      [A5 + 0x276A /* export_1257 */]
  6335. 000043C8  4EBA 0492                jsr        [PC + 0x492 /* 0000485C */]
  6336. 000043CC  588F                     addq.l     A7, 4
  6337. 000043CE  6000 0216                bra        +0x218 /* 000045E6 */
  6338. 000043D2  486D 26D2                pea.l      [A5 + 0x26D2 /* export_1238 */]
  6339. 000043D6  4EBA 0552                jsr        [PC + 0x552 /* 0000492A */]
  6340. 000043DA  588F                     addq.l     A7, 4
  6341. 000043DC  6000 0208                bra        +0x20A /* 000045E6 */
  6342. label000043E0:
  6343. 000043E0  7001                     moveq.l    D0, 0x01
  6344. 000043E2  2F00                     move.l     -[A7], D0
  6345. 000043E4  486D 2352                pea.l      [A5 + 0x2352 /* export_1126 */]
  6346. 000043E8  4EBA 0568                jsr        [PC + 0x568 /* 00004952 */]
  6347. 000043EC  4A6D EA4A                tst.w      [A5 - 0x15B6]
  6348. 000043F0  508F                     addq.l     A7, 8
  6349. 000043F2  6708                     beq        +0xA /* 000043FC */
  6350. 000043F4  426D EA4A                clr.w      [A5 - 0x15B6]
  6351. 000043F8  4EBA DF70                jsr        [PC - 0x2090 /* 0000236A */]
  6352. label000043FC:
  6353. 000043FC  206D B20A                movea.l    A0, [A5 - 0x4DF6]
  6354. 00004400  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6355. 00004404  3F05                     move.w     -[A7], D5
  6356. 00004406  486E FEFA                pea.l      [A6 - 0x106]
  6357. 0000440A  A946                     syscall    GetMenuItemText/GetItem
  6358. 0000440C  558F                     subq.l     A7, 2
  6359. 0000440E  486E FEFA                pea.l      [A6 - 0x106]
  6360. 00004412  A9B6                     syscall    OpenDeskAcc
  6361. 00004414  548F                     addq.l     A7, 2
  6362. 00004416  6000 01CE                bra        +0x1D0 /* 000045E6 */
  6363. label0000441A:
  6364. 0000441A  0C44 0004                cmpi.w     D4, 0x4
  6365. 0000441E  6750                     beq        +0x52 /* 00004470 */
  6366. 00004420  206D AFA4                movea.l    A0, [A5 - 0x505C]
  6367. 00004424  2050                     movea.l    A0, [A0]
  6368. 00004426  3004                     move.w     D0, D4
  6369. 00004428  5B40                     subq.w     D0, 5
  6370. 0000442A  48C0                     ext.l      D0
  6371. 0000442C  2200                     move.l     D1, D0
  6372. 0000442E  C0FC 0016                mulu.w     D0, 0x16
  6373. 00004432  4841                     swap.w     D1
  6374. 00004434  C2FC 0016                mulu.w     D1, 0x16
  6375. 00004438  4841                     swap.w     D1
  6376. 0000443A  4241                     clr.w      D1
  6377. 0000443C  D081                     add.l      D0, D1
  6378. 0000443E  47F0 0800                lea.l      A3, [A0 + D0]
  6379. 00004442  598F                     subq.l     A7, 4
  6380. 00004444  2053                     movea.l    A0, [A3]
  6381. 00004446  2050                     movea.l    A0, [A0]
  6382. 00004448  3005                     move.w     D0, D5
  6383. 0000444A  5340                     subq.w     D0, 1
  6384. 0000444C  48C0                     ext.l      D0
  6385. 0000444E  2200                     move.l     D1, D0
  6386. 00004450  C0FC 0006                mulu.w     D0, 0x6
  6387. 00004454  4841                     swap.w     D1
  6388. 00004456  C2FC 0006                mulu.w     D1, 0x6
  6389. 0000445A  4841                     swap.w     D1
  6390. 0000445C  4241                     clr.w      D1
  6391. 0000445E  D081                     add.l      D0, D1
  6392. 00004460  4870 0800                pea.l      [A0 + D0]
  6393. 00004464  4EBA 2E64                jsr        [PC + 0x2E64 /* 000072CA */]
  6394. 00004468  2D5F FEF6                move.l     [A6 - 0x10A], [A7]+
  6395. 0000446C  6000 00E8                bra        +0xEA /* 00004556 */
  6396. label00004470:
  6397. 00004470  206D AFA4                movea.l    A0, [A5 - 0x505C]
  6398. 00004474  7000                     moveq.l    D0, 0x00
  6399. 00004476  1028 0012                move.b     D0, [A0 + 0x12]
  6400. 0000447A  3C00                     move.w     D6, D0
  6401. 0000447C  206D B20A                movea.l    A0, [A5 - 0x4DF6]
  6402. 00004480  2868 0010                movea.l    A4, [A0 + 0x10]
  6403. 00004484  7E05                     moveq.l    D7, 0x05
  6404. 00004486  6036                     bra        +0x38 /* 000044BE */
  6405. label00004488:
  6406. 00004488  206D B20A                movea.l    A0, [A5 - 0x4DF6]
  6407. 0000448C  48C7                     ext.l      D7
  6408. 0000448E  2007                     move.l     D0, D7
  6409. 00004490  E580                     asl        D0, 2
  6410. 00004492  B9F0 0800                cmpa.l     A4, [A0 + D0]
  6411. 00004496  6624                     bne        +0x26 /* 000044BC */
  6412. 00004498  206D AFA4                movea.l    A0, [A5 - 0x505C]
  6413. 0000449C  2050                     movea.l    A0, [A0]
  6414. 0000449E  3007                     move.w     D0, D7
  6415. 000044A0  5B40                     subq.w     D0, 5
  6416. 000044A2  48C0                     ext.l      D0
  6417. 000044A4  2200                     move.l     D1, D0
  6418. 000044A6  C0FC 0016                mulu.w     D0, 0x16
  6419. 000044AA  4841                     swap.w     D1
  6420. 000044AC  C2FC 0016                mulu.w     D1, 0x16
  6421. 000044B0  4841                     swap.w     D1
  6422. 000044B2  4241                     clr.w      D1
  6423. 000044B4  D081                     add.l      D0, D1
  6424. 000044B6  47F0 0800                lea.l      A3, [A0 + D0]
  6425. 000044BA  6006                     bra        +0x8 /* 000044C2 */
  6426. label000044BC:
  6427. 000044BC  5247                     addq.w     D7, 1
  6428. label000044BE:
  6429. 000044BE  BC47                     cmp.w      D6, D7
  6430. 000044C0  6EC6                     bgt        -0x38 /* 00004488 */
  6431. label000044C2:
  6432. 000044C2  558F                     subq.l     A7, 2
  6433. 000044C4  3F05                     move.w     -[A7], D5
  6434. 000044C6  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  6435. 000044CA  3E1F                     move.w     D7, [A7]+
  6436. 000044CC  486E FEF0                pea.l      [A6 - 0x110]
  6437. 000044D0  3F07                     move.w     -[A7], D7
  6438. 000044D2  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  6439. 000044D6  7000                     moveq.l    D0, 0x00
  6440. 000044D8  302E FEF0                move.w     D0, [A6 - 0x110]
  6441. 000044DC  E088                     lsr        D0, 8
  6442. 000044DE  7200                     moveq.l    D1, 0x00
  6443. 000044E0  322E FEF2                move.w     D1, [A6 - 0x10E]
  6444. 000044E4  E089                     lsr        D1, 8
  6445. 000044E6  E189                     lsl        D1, 8
  6446. 000044E8  D280                     add.l      D1, D0
  6447. 000044EA  7000                     moveq.l    D0, 0x00
  6448. 000044EC  302E FEF4                move.w     D0, [A6 - 0x10C]
  6449. 000044F0  E088                     lsr        D0, 8
  6450. 000044F2  7410                     moveq.l    D2, 0x10
  6451. 000044F4  E5A8                     lsl        D0, D2
  6452. 000044F6  2C00                     move.l     D6, D0
  6453. 000044F8  DC81                     add.l      D6, D1
  6454. 000044FA  2F06                     move.l     -[A7], D6
  6455. 000044FC  486D B1FC                pea.l      [A5 - 0x4E04]
  6456. 00004500  41EE FEFA                lea.l      A0, [A6 - 0x106]
  6457. 00004504  5288                     addq.l     A0, 1
  6458. 00004506  2F08                     move.l     -[A7], A0
  6459. 00004508  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  6460. 0000450C  1D40 FEFA                move.b     [A6 - 0x106], D0
  6461. 00004510  41EE FFFA                lea.l      A0, [A6 - 0x6]
  6462. 00004514  2D48 FEF6                move.l     [A6 - 0x10A], A0
  6463. 00004518  30BC 0001                move.w     [A0], 0x1
  6464. 0000451C  206E FEF6                movea.l    A0, [A6 - 0x10A]
  6465. 00004520  317C 8000 0002           move.w     [A0 + 0x2], 0x8000
  6466. 00004526  206E FEF6                movea.l    A0, [A6 - 0x10A]
  6467. 0000452A  4228 0004                clr.b      [A0 + 0x4]
  6468. 0000452E  7A01                     moveq.l    D5, 0x01
  6469. 00004530  7000                     moveq.l    D0, 0x00
  6470. 00004532  102E FEFA                move.b     D0, [A6 - 0x106]
  6471. 00004536  2F00                     move.l     -[A7], D0
  6472. 00004538  41EE FEFA                lea.l      A0, [A6 - 0x106]
  6473. 0000453C  5288                     addq.l     A0, 1
  6474. 0000453E  2F08                     move.l     -[A7], A0
  6475. 00004540  7001                     moveq.l    D0, 0x01
  6476. 00004542  2F00                     move.l     -[A7], D0
  6477. 00004544  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6478. 00004548  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  6479. 0000454C  4A40                     tst.w      D0
  6480. 0000454E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6481. 00004552  6600 0092                bne        +0x94 /* 000045E6 */
  6482. label00004556:
  6483. 00004556  206E FEF6                movea.l    A0, [A6 - 0x10A]
  6484. 0000455A  3010                     move.w     D0, [A0]
  6485. 0000455C  5140                     subq.w     D0, 8
  6486. 0000455E  6716                     beq        +0x18 /* 00004576 */
  6487. 00004560  5340                     subq.w     D0, 1
  6488. 00004562  671E                     beq        +0x20 /* 00004582 */
  6489. 00004564  0440 00A7                subi.w     D0, 0xA7
  6490. 00004568  6710                     beq        +0x12 /* 0000457A */
  6491. 0000456A  0440 001C                subi.w     D0, 0x1C
  6492. 0000456E  670E                     beq        +0x10 /* 0000457E */
  6493. 00004570  5740                     subq.w     D0, 3
  6494. 00004572  6712                     beq        +0x14 /* 00004586 */
  6495. 00004574  6014                     bra        +0x16 /* 0000458A */
  6496. label00004576:
  6497. 00004576  4244                     clr.w      D4
  6498. 00004578  6012                     bra        +0x14 /* 0000458C */
  6499. label0000457A:
  6500. 0000457A  7802                     moveq.l    D4, 0x02
  6501. 0000457C  600E                     bra        +0x10 /* 0000458C */
  6502. label0000457E:
  6503. 0000457E  7803                     moveq.l    D4, 0x03
  6504. 00004580  600A                     bra        +0xC /* 0000458C */
  6505. label00004582:
  6506. 00004582  7804                     moveq.l    D4, 0x04
  6507. 00004584  6006                     bra        +0x8 /* 0000458C */
  6508. label00004586:
  6509. 00004586  7805                     moveq.l    D4, 0x05
  6510. 00004588  6002                     bra        +0x4 /* 0000458C */
  6511. label0000458A:
  6512. 0000458A  78FF                     moveq.l    D4, 0xFFFFFFFF
  6513. label0000458C:
  6514. 0000458C  4A44                     tst.w      D4
  6515. 0000458E  6D0A                     blt        +0xC /* 0000459A */
  6516. 00004590  558F                     subq.l     A7, 2
  6517. 00004592  3F04                     move.w     -[A7], D4
  6518. 00004594  A9C2                     syscall    SysEdit
  6519. 00004596  4A1F                     tst.b      [A7]+
  6520. 00004598  664C                     bne        +0x4E /* 000045E6 */
  6521. label0000459A:
  6522. 0000459A  4AAD AFCA                tst.l      [A5 - 0x5036]
  6523. 0000459E  670C                     beq        +0xE /* 000045AC */
  6524. 000045A0  206D AFCA                movea.l    A0, [A5 - 0x5036]
  6525. 000045A4  2868 0138                movea.l    A4, [A0 + 0x138]
  6526. 000045A8  200C                     move.l     D0, A4
  6527. 000045AA  6604                     bne        +0x6 /* 000045B0 */
  6528. label000045AC:
  6529. 000045AC  49ED 100A                lea.l      A4, [A5 + 0x100A /* export_509 */]
  6530. label000045B0:
  6531. 000045B0  2F0C                     move.l     -[A7], A4
  6532. 000045B2  4EBA 02F4                jsr        [PC + 0x2F4 /* 000048A8 */]
  6533. 000045B6  4A40                     tst.w      D0
  6534. 000045B8  588F                     addq.l     A7, 4
  6535. 000045BA  672A                     beq        +0x2C /* 000045E6 */
  6536. 000045BC  48C5                     ext.l      D5
  6537. 000045BE  2005                     move.l     D0, D5
  6538. 000045C0  5380                     subq.l     D0, 1
  6539. 000045C2  2F00                     move.l     -[A7], D0
  6540. 000045C4  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  6541. 000045C8  2F0B                     move.l     -[A7], A3
  6542. 000045CA  2F2D AFCA                move.l     -[A7], [A5 - 0x5036]
  6543. 000045CE  4E94                     jsr        [A4]
  6544. 000045D0  2F0C                     move.l     -[A7], A4
  6545. 000045D2  4EBA 0288                jsr        [PC + 0x288 /* 0000485C */]
  6546. 000045D6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6547. 000045DA  600A                     bra        +0xC /* 000045E6 */
  6548. label000045DC:
  6549. 000045DC  4A6E 000E                tst.w      [A6 + 0xE]
  6550. 000045E0  6704                     beq        +0x6 /* 000045E6 */
  6551. 000045E2  4EBA DD86                jsr        [PC - 0x227A /* 0000236A */]
  6552. label000045E6:
  6553. 000045E6  3B6D AF5C B20E           move.w     [A5 - 0x4DF2], [A5 - 0x50A4]
  6554. 000045EC  6606                     bne        +0x8 /* 000045F4 */
  6555. 000045EE  7000                     moveq.l    D0, 0x00
  6556. 000045F0  3F00                     move.w     -[A7], D0
  6557. 000045F2  A938                     syscall    HiliteMenu
  6558. label000045F4:
  6559. 000045F4  4CEE 18F0 FED8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x128]
  6560. 000045FA  4E5E                     unlink     A6
  6561. 000045FC  4E75                     rts
  6562. export_58:
  6563. fn000045FE:
  6564. 000045FE  48E7 0018                movem.l    -[A7], A3,A4
  6565. 00004602  286F 0010                movea.l    A4, [A7 + 0x10]
  6566. 00004606  266F 000C                movea.l    A3, [A7 + 0xC]
  6567. 0000460A  598F                     subq.l     A7, 4
  6568. 0000460C  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6569. 00004612  2F0B                     move.l     -[A7], A3
  6570. 00004614  A9A1                     syscall    GetNamedResource
  6571. 00004616  2B5F B260                move.l     [A5 - 0x4DA0], [A7]+
  6572. 0000461A  6726                     beq        +0x28 /* 00004642 */
  6573. 0000461C  558F                     subq.l     A7, 2
  6574. 0000461E  2F2D B260                move.l     -[A7], [A5 - 0x4DA0]
  6575. 00004622  4EBA 2514                jsr        [PC + 0x2514 /* 00006B38 */]
  6576. 00004626  1B5F B210                move.b     [A5 - 0x4DF0], [A7]+
  6577. 0000462A  2F2D B260                move.l     -[A7], [A5 - 0x4DA0]
  6578. 0000462E  4EBA 1C44                jsr        [PC + 0x1C44 /* 00006274 */]
  6579. 00004632  2F2D B260                move.l     -[A7], [A5 - 0x4DA0]
  6580. 00004636  4EBA 1EE2                jsr        [PC + 0x1EE2 /* 0000651A */]
  6581. 0000463A  206D B260                movea.l    A0, [A5 - 0x4DA0]
  6582. 0000463E  2050                     movea.l    A0, [A0]
  6583. 00004640  3890                     move.w     [A4], [A0]
  6584. label00004642:
  6585. 00004642  558F                     subq.l     A7, 2
  6586. 00004644  A9AF                     syscall    ResError
  6587. 00004646  301F                     move.w     D0, [A7]+
  6588. 00004648  4CDF 1800                movem.l    A3,A4, [A7]+
  6589. 0000464C  4E75                     rts
  6590. export_59:
  6591. 0000464E  4E56 FFF0                link       A6, -0x0010
  6592. 00004652  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6593. 00004656  4A6D AF5C                tst.w      [A5 - 0x50A4]
  6594. 0000465A  6708                     beq        +0xA /* 00004664 */
  6595. 0000465C  426E FFF0                clr.w      [A6 - 0x10]
  6596. 00004660  6000 00EC                bra        +0xEE /* 0000474E */
  6597. label00004664:
  6598. 00004664  486E FFFA                pea.l      [A6 - 0x6]
  6599. 00004668  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6600. 0000466C  4EBA FF90                jsr        [PC - 0x70 /* 000045FE */]
  6601. 00004670  3D40 FFF0                move.w     [A6 - 0x10], D0
  6602. 00004674  508F                     addq.l     A7, 8
  6603. 00004676  6600 00D6                bne        +0xD8 /* 0000474E */
  6604. 0000467A  302E FFFA                move.w     D0, [A6 - 0x6]
  6605. 0000467E  5340                     subq.w     D0, 1
  6606. 00004680  6B5C                     bmi        +0x5E /* 000046DE */
  6607. 00004682  0C40 0001                cmpi.w     D0, 0x1
  6608. 00004686  6E56                     bgt        +0x58 /* 000046DE */
  6609. 00004688  D040                     add.w      D0, D0
  6610. 0000468A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6611. 0000468E  4EFB 0000                jmp        [PC + D0.w]
  6612. 00004692  0006 003E                ori.b      D6, 0x3E /* '>' */
  6613. 00004696  206D B260                movea.l    A0, [A5 - 0x4DA0]
  6614. 0000469A  2650                     movea.l    A3, [A0]
  6615. 0000469C  302B 0002                move.w     D0, [A3 + 0x2]
  6616. 000046A0  48C0                     ext.l      D0
  6617. 000046A2  2800                     move.l     D4, D0
  6618. 000046A4  204B                     movea.l    A0, A3
  6619. 000046A6  5888                     addq.l     A0, 4
  6620. 000046A8  2D48 FFFC                move.l     [A6 - 0x4], A0
  6621. 000046AC  2204                     move.l     D1, D4
  6622. 000046AE  2001                     move.l     D0, D1
  6623. 000046B0  C2FC 0006                mulu.w     D1, 0x6
  6624. 000046B4  4840                     swap.w     D0
  6625. 000046B6  C0FC 0006                mulu.w     D0, 0x6
  6626. 000046BA  4840                     swap.w     D0
  6627. 000046BC  4240                     clr.w      D0
  6628. 000046BE  D280                     add.l      D1, D0
  6629. 000046C0  2841                     movea.l    A4, D1
  6630. 000046C2  D9EE FFFC                add.l      A4, [A6 - 0x4]
  6631. 000046C6  3A14                     move.w     D5, [A4]
  6632. 000046C8  264C                     movea.l    A3, A4
  6633. 000046CA  548B                     addq.l     A3, 2
  6634. 000046CC  6016                     bra        +0x18 /* 000046E4 */
  6635. 000046CE  206D B260                movea.l    A0, [A5 - 0x4DA0]
  6636. 000046D2  2850                     movea.l    A4, [A0]
  6637. 000046D4  3A2C 0004                move.w     D5, [A4 + 0x4]
  6638. 000046D8  47EC 0006                lea.l      A3, [A4 + 0x6]
  6639. 000046DC  6006                     bra        +0x8 /* 000046E4 */
  6640. label000046DE:
  6641. 000046DE  302E FFF0                move.w     D0, [A6 - 0x10]
  6642. 000046E2  6078                     bra        +0x7A /* 0000475C */
  6643. label000046E4:
  6644. 000046E4  4246                     clr.w      D6
  6645. 000046E6  4247                     clr.w      D7
  6646. label000046E8:
  6647. 000046E8  7000                     moveq.l    D0, 0x00
  6648. 000046EA  3013                     move.w     D0, [A3]
  6649. 000046EC  223C 0000 8000           move.l     D1, 0x8000
  6650. 000046F2  C280                     and.l      D1, D0
  6651. 000046F4  6716                     beq        +0x18 /* 0000470C */
  6652. 000046F6  0253 7FFF                andi.w     [A3], 0x7FFF
  6653. 000046FA  7051                     moveq.l    D0, 0x51
  6654. 000046FC  B053                     cmp.w      D0, [A3]
  6655. 000046FE  6706                     beq        +0x8 /* 00004706 */
  6656. 00004700  7050                     moveq.l    D0, 0x50
  6657. 00004702  B053                     cmp.w      D0, [A3]
  6658. 00004704  6606                     bne        +0x8 /* 0000470C */
  6659. label00004706:
  6660. 00004706  7E01                     moveq.l    D7, 0x01
  6661. 00004708  282B 0004                move.l     D4, [A3 + 0x4]
  6662. label0000470C:
  6663. 0000470C  508B                     addq.l     A3, 8
  6664. 0000470E  5246                     addq.w     D6, 1
  6665. 00004710  4A47                     tst.w      D7
  6666. 00004712  6604                     bne        +0x6 /* 00004718 */
  6667. 00004714  BA46                     cmp.w      D5, D6
  6668. 00004716  66D0                     bne        -0x2E /* 000046E8 */
  6669. label00004718:
  6670. 00004718  4A47                     tst.w      D7
  6671. 0000471A  672C                     beq        +0x2E /* 00004748 */
  6672. 0000471C  3D7C 0050 FFF2           move.w     [A6 - 0xE], 0x50 /* 'P' */
  6673. 00004722  426E FFF4                clr.w      [A6 - 0xC]
  6674. 00004726  206D B260                movea.l    A0, [A5 - 0x4DA0]
  6675. 0000472A  2004                     move.l     D0, D4
  6676. 0000472C  D090                     add.l      D0, [A0]
  6677. 0000472E  2D40 FFF6                move.l     [A6 - 0xA], D0
  6678. 00004732  558F                     subq.l     A7, 2
  6679. 00004734  2F2D B25C                move.l     -[A7], [A5 - 0x4DA4]
  6680. 00004738  486E FFF2                pea.l      [A6 - 0xE]
  6681. 0000473C  7001                     moveq.l    D0, 0x01
  6682. 0000473E  1F00                     move.b     -[A7], D0
  6683. 00004740  A803                     syscall    SndDoCommand
  6684. 00004742  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  6685. 00004746  6006                     bra        +0x8 /* 0000474E */
  6686. label00004748:
  6687. 00004748  3D7C FF34 FFF0           move.w     [A6 - 0x10], 0xFF34
  6688. label0000474E:
  6689. 0000474E  4A6E FFF0                tst.w      [A6 - 0x10]
  6690. 00004752  6704                     beq        +0x6 /* 00004758 */
  6691. 00004754  4EBA 0064                jsr        [PC + 0x64 /* 000047BA */]
  6692. label00004758:
  6693. 00004758  302E FFF0                move.w     D0, [A6 - 0x10]
  6694. label0000475C:
  6695. 0000475C  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  6696. 00004762  4E5E                     unlink     A6
  6697. 00004764  4E75                     rts
  6698. export_60:
  6699. 00004766  2F07                     move.l     -[A7], D7
  6700. 00004768  3B7C 0003 B212           move.w     [A5 - 0x4DEE], 0x3
  6701. 0000476E  7000                     moveq.l    D0, 0x00
  6702. 00004770  2B40 B216                move.l     [A5 - 0x4DEA], D0
  6703. 00004774  3B40 B214                move.w     [A5 - 0x4DEC], D0
  6704. 00004778  558F                     subq.l     A7, 2
  6705. 0000477A  2F2D B25C                move.l     -[A7], [A5 - 0x4DA4]
  6706. 0000477E  486D B212                pea.l      [A5 - 0x4DEE]
  6707. 00004782  7201                     moveq.l    D1, 0x01
  6708. 00004784  1F01                     move.b     -[A7], D1
  6709. 00004786  A803                     syscall    SndDoCommand
  6710. 00004788  3E1F                     move.w     D7, [A7]+
  6711. 0000478A  6628                     bne        +0x2A /* 000047B4 */
  6712. 0000478C  3B7C 000D B212           move.w     [A5 - 0x4DEE], 0xD /* '\r' */
  6713. 00004792  2038 0904                move.l     D0, [0x00000904 /* CurrentA5 */]
  6714. 00004796  3B40 B214                move.w     [A5 - 0x4DEC], D0
  6715. 0000479A  41ED B25A                lea.l      A0, [A5 - 0x4DA6]
  6716. 0000479E  2B48 B216                move.l     [A5 - 0x4DEA], A0
  6717. 000047A2  558F                     subq.l     A7, 2
  6718. 000047A4  2F2D B25C                move.l     -[A7], [A5 - 0x4DA4]
  6719. 000047A8  486D B212                pea.l      [A5 - 0x4DEE]
  6720. 000047AC  7001                     moveq.l    D0, 0x01
  6721. 000047AE  1F00                     move.b     -[A7], D0
  6722. 000047B0  A803                     syscall    SndDoCommand
  6723. 000047B2  3E1F                     move.w     D7, [A7]+
  6724. label000047B4:
  6725. 000047B4  3007                     move.w     D0, D7
  6726. 000047B6  2E1F                     move.l     D7, [A7]+
  6727. 000047B8  4E75                     rts
  6728. export_61:
  6729. fn000047BA:
  6730. 000047BA  2F07                     move.l     -[A7], D7
  6731. 000047BC  4AAD B25C                tst.l      [A5 - 0x4DA4]
  6732. 000047C0  6750                     beq        +0x52 /* 00004812 */
  6733. 000047C2  3B7C 0003 B212           move.w     [A5 - 0x4DEE], 0x3
  6734. 000047C8  7000                     moveq.l    D0, 0x00
  6735. 000047CA  2B40 B216                move.l     [A5 - 0x4DEA], D0
  6736. 000047CE  3B40 B214                move.w     [A5 - 0x4DEC], D0
  6737. 000047D2  558F                     subq.l     A7, 2
  6738. 000047D4  2F2D B25C                move.l     -[A7], [A5 - 0x4DA4]
  6739. 000047D8  486D B212                pea.l      [A5 - 0x4DEE]
  6740. 000047DC  A804                     syscall    SndDoImmediate
  6741. 000047DE  3B7C 0004 B212           move.w     [A5 - 0x4DEE], 0x4
  6742. 000047E4  7000                     moveq.l    D0, 0x00
  6743. 000047E6  2B40 B216                move.l     [A5 - 0x4DEA], D0
  6744. 000047EA  3B40 B214                move.w     [A5 - 0x4DEC], D0
  6745. 000047EE  558F                     subq.l     A7, 2
  6746. 000047F0  2F2D B25C                move.l     -[A7], [A5 - 0x4DA4]
  6747. 000047F4  486D B212                pea.l      [A5 - 0x4DEE]
  6748. 000047F8  A804                     syscall    SndDoImmediate
  6749. 000047FA  558F                     subq.l     A7, 2
  6750. 000047FC  2F2D B25C                move.l     -[A7], [A5 - 0x4DA4]
  6751. 00004800  7000                     moveq.l    D0, 0x00
  6752. 00004802  1F00                     move.b     -[A7], D0
  6753. 00004804  A801                     syscall    SndDisposeChannel
  6754. 00004806  4A5F                     tst.w      [A7]+
  6755. 00004808  588F                     addq.l     A7, 4
  6756. 0000480A  6606                     bne        +0x8 /* 00004812 */
  6757. 0000480C  7000                     moveq.l    D0, 0x00
  6758. 0000480E  2B40 B25C                move.l     [A5 - 0x4DA4], D0
  6759. label00004812:
  6760. 00004812  4AAD B260                tst.l      [A5 - 0x4DA0]
  6761. 00004816  673C                     beq        +0x3E /* 00004854 */
  6762. 00004818  2F2D B260                move.l     -[A7], [A5 - 0x4DA0]
  6763. 0000481C  1F2D B210                move.b     -[A7], [A5 - 0x4DF0]
  6764. 00004820  4EBA 2320                jsr        [PC + 0x2320 /* 00006B42 */]
  6765. 00004824  558F                     subq.l     A7, 2
  6766. 00004826  2F2D B260                move.l     -[A7], [A5 - 0x4DA0]
  6767. 0000482A  A9A6                     syscall    GetResAttrs
  6768. 0000482C  3E1F                     move.w     D7, [A7]+
  6769. 0000482E  7040                     moveq.l    D0, 0x40
  6770. 00004830  C047                     and.w      D0, D7
  6771. 00004832  6714                     beq        +0x16 /* 00004848 */
  6772. 00004834  558F                     subq.l     A7, 2
  6773. 00004836  A9AF                     syscall    ResError
  6774. 00004838  4A5F                     tst.w      [A7]+
  6775. 0000483A  660C                     bne        +0xE /* 00004848 */
  6776. 0000483C  7020                     moveq.l    D0, 0x20
  6777. 0000483E  C047                     and.w      D0, D7
  6778. 00004840  670C                     beq        +0xE /* 0000484E */
  6779. 00004842  7010                     moveq.l    D0, 0x10
  6780. 00004844  C047                     and.w      D0, D7
  6781. 00004846  6606                     bne        +0x8 /* 0000484E */
  6782. label00004848:
  6783. 00004848  2F2D B260                move.l     -[A7], [A5 - 0x4DA0]
  6784. 0000484C  A9A3                     syscall    ReleaseResource
  6785. label0000484E:
  6786. 0000484E  7000                     moveq.l    D0, 0x00
  6787. 00004850  2B40 B260                move.l     [A5 - 0x4DA0], D0
  6788. label00004854:
  6789. 00004854  426D B25A                clr.w      [A5 - 0x4DA6]
  6790. 00004858  2E1F                     move.l     D7, [A7]+
  6791. 0000485A  4E75                     rts
  6792. export_62:
  6793. fn0000485C:
  6794. 0000485C  48E7 0110                movem.l    -[A7], D7,A3
  6795. 00004860  266F 000C                movea.l    A3, [A7 + 0xC]
  6796. 00004864  3013                     move.w     D0, [A3]
  6797. 00004866  48C0                     ext.l      D0
  6798. 00004868  0C80 0000 4EF9           cmpi.l     D0, 0x4EF9
  6799. 0000486E  660C                     bne        +0xE /* 0000487C */
  6800. 00004870  200B                     move.l     D0, A3
  6801. 00004872  5580                     subq.l     D0, 2
  6802. 00004874  2040                     movea.l    A0, D0
  6803. 00004876  3010                     move.w     D0, [A0]
  6804. 00004878  48C0                     ext.l      D0
  6805. 0000487A  6006                     bra        +0x8 /* 00004882 */
  6806. label0000487C:
  6807. 0000487C  302B 0002                move.w     D0, [A3 + 0x2]
  6808. 00004880  48C0                     ext.l      D0
  6809. label00004882:
  6810. 00004882  3E00                     move.w     D7, D0
  6811. 00004884  206D AFD6                movea.l    A0, [A5 - 0x502A]
  6812. 00004888  48C7                     ext.l      D7
  6813. 0000488A  2007                     move.l     D0, D7
  6814. 0000488C  D080                     add.l      D0, D0
  6815. 0000488E  4A70 0800                tst.w      [A0 + D0]
  6816. 00004892  6F0E                     ble        +0x10 /* 000048A2 */
  6817. 00004894  206D AFD6                movea.l    A0, [A5 - 0x502A]
  6818. 00004898  48C7                     ext.l      D7
  6819. 0000489A  2007                     move.l     D0, D7
  6820. 0000489C  D080                     add.l      D0, D0
  6821. 0000489E  5370 0800                subq.w     [A0 + D0], 1
  6822. label000048A2:
  6823. 000048A2  4CDF 0880                movem.l    D7,A3, [A7]+
  6824. 000048A6  4E75                     rts
  6825. export_63:
  6826. fn000048A8:
  6827. 000048A8  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  6828. 000048AC  266F 0014                movea.l    A3, [A7 + 0x14]
  6829. 000048B0  7E01                     moveq.l    D7, 0x01
  6830. 000048B2  0C53 3F3C                cmpi.w     [A3], 0x3F3C /* '?<' */
  6831. 000048B6  6640                     bne        +0x42 /* 000048F8 */
  6832. 000048B8  558F                     subq.l     A7, 2
  6833. 000048BA  A994                     syscall    CurResFile
  6834. 000048BC  3A1F                     move.w     D5, [A7]+
  6835. 000048BE  3F2D AFD4                move.w     -[A7], [A5 - 0x502C]
  6836. 000048C2  A998                     syscall    UseResFile
  6837. 000048C4  2F2D AF42                move.l     -[A7], [A5 - 0x50BE]
  6838. 000048C8  4EBA 1948                jsr        [PC + 0x1948 /* 00006212 */]
  6839. 000048CC  598F                     subq.l     A7, 4
  6840. 000048CE  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  6841. 000048D4  3C2B 0002                move.w     D6, [A3 + 0x2]
  6842. 000048D8  3F06                     move.w     -[A7], D6
  6843. 000048DA  A81F                     syscall    Get1Resource
  6844. 000048DC  4A9F                     tst.l      [A7]+
  6845. 000048DE  6708                     beq        +0xA /* 000048E8 */
  6846. 000048E0  558F                     subq.l     A7, 2
  6847. 000048E2  A9AF                     syscall    ResError
  6848. 000048E4  4A5F                     tst.w      [A7]+
  6849. 000048E6  6702                     beq        +0x4 /* 000048EA */
  6850. label000048E8:
  6851. 000048E8  5347                     subq.w     D7, 1
  6852. label000048EA:
  6853. 000048EA  2F2D AF3E                move.l     -[A7], [A5 - 0x50C2]
  6854. 000048EE  4EBA 1922                jsr        [PC + 0x1922 /* 00006212 */]
  6855. 000048F2  3F05                     move.w     -[A7], D5
  6856. 000048F4  A998                     syscall    UseResFile
  6857. 000048F6  6008                     bra        +0xA /* 00004900 */
  6858. label000048F8:
  6859. 000048F8  200B                     move.l     D0, A3
  6860. 000048FA  5580                     subq.l     D0, 2
  6861. 000048FC  2040                     movea.l    A0, D0
  6862. 000048FE  3C10                     move.w     D6, [A0]
  6863. label00004900:
  6864. 00004900  4A47                     tst.w      D7
  6865. 00004902  671E                     beq        +0x20 /* 00004922 */
  6866. 00004904  206D AFD6                movea.l    A0, [A5 - 0x502A]
  6867. 00004908  48C6                     ext.l      D6
  6868. 0000490A  2006                     move.l     D0, D6
  6869. 0000490C  D080                     add.l      D0, D0
  6870. 0000490E  4A70 0800                tst.w      [A0 + D0]
  6871. 00004912  6D0E                     blt        +0x10 /* 00004922 */
  6872. 00004914  206D AFD6                movea.l    A0, [A5 - 0x502A]
  6873. 00004918  48C6                     ext.l      D6
  6874. 0000491A  2006                     move.l     D0, D6
  6875. 0000491C  D080                     add.l      D0, D0
  6876. 0000491E  5270 0800                addq.w     [A0 + D0], 1
  6877. label00004922:
  6878. 00004922  3007                     move.w     D0, D7
  6879. 00004924  4CDF 08E0                movem.l    D5,D6,D7,A3, [A7]+
  6880. 00004928  4E75                     rts
  6881. export_64:
  6882. fn0000492A:
  6883. 0000492A  48E7 0110                movem.l    -[A7], D7,A3
  6884. 0000492E  266F 000C                movea.l    A3, [A7 + 0xC]
  6885. 00004932  2F0B                     move.l     -[A7], A3
  6886. 00004934  4EBA FF72                jsr        [PC - 0x8E /* 000048A8 */]
  6887. 00004938  3E00                     move.w     D7, D0
  6888. 0000493A  588F                     addq.l     A7, 4
  6889. 0000493C  670C                     beq        +0xE /* 0000494A */
  6890. 0000493E  4E93                     jsr        [A3]
  6891. 00004940  3E00                     move.w     D7, D0
  6892. 00004942  2F0B                     move.l     -[A7], A3
  6893. 00004944  4EBA FF16                jsr        [PC - 0xEA /* 0000485C */]
  6894. 00004948  588F                     addq.l     A7, 4
  6895. label0000494A:
  6896. 0000494A  3007                     move.w     D0, D7
  6897. 0000494C  4CDF 0880                movem.l    D7,A3, [A7]+
  6898. 00004950  4E75                     rts
  6899. export_65:
  6900. fn00004952:
  6901. 00004952  48E7 0118                movem.l    -[A7], D7,A3,A4
  6902. 00004956  286F 0014                movea.l    A4, [A7 + 0x14]
  6903. 0000495A  266F 0010                movea.l    A3, [A7 + 0x10]
  6904. 0000495E  2F0B                     move.l     -[A7], A3
  6905. 00004960  4EBA FF46                jsr        [PC - 0xBA /* 000048A8 */]
  6906. 00004964  3E00                     move.w     D7, D0
  6907. 00004966  588F                     addq.l     A7, 4
  6908. 00004968  670E                     beq        +0x10 /* 00004978 */
  6909. 0000496A  2F0C                     move.l     -[A7], A4
  6910. 0000496C  4E93                     jsr        [A3]
  6911. 0000496E  3E00                     move.w     D7, D0
  6912. 00004970  2F0B                     move.l     -[A7], A3
  6913. 00004972  4EBA FEE8                jsr        [PC - 0x118 /* 0000485C */]
  6914. 00004976  508F                     addq.l     A7, 8
  6915. label00004978:
  6916. 00004978  3007                     move.w     D0, D7
  6917. 0000497A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6918. 0000497E  4E75                     rts
  6919. export_66:
  6920. 00004980  598F                     subq.l     A7, 4
  6921. 00004982  A975                     syscall    TickCount
  6922. 00004984  201F                     move.l     D0, [A7]+
  6923. 00004986  90AD B21A                sub.l      D0, [A5 - 0x4DE6]
  6924. 0000498A  2200                     move.l     D1, D0
  6925. 0000498C  C0FC 0064                mulu.w     D0, 0x64 /* 'd' */
  6926. 00004990  4841                     swap.w     D1
  6927. 00004992  C2FC 0064                mulu.w     D1, 0x64 /* 'd' */
  6928. 00004996  4841                     swap.w     D1
  6929. 00004998  4241                     clr.w      D1
  6930. 0000499A  D081                     add.l      D0, D1
  6931. 0000499C  721E                     moveq.l    D1, 0x1E
  6932. 0000499E  D081                     add.l      D0, D1
  6933. 000049A0  723C                     moveq.l    D1, 0x3C
  6934. 000049A2  4EBA 157E                jsr        [PC + 0x157E /* 00005F22 */]
  6935. 000049A6  4E75                     rts
  6936. export_67:
  6937. 000049A8  4E56 0000                link       A6, 0
  6938. 000049AC  222E 0008                move.l     D1, [A6 + 0x8]
  6939. 000049B0  2001                     move.l     D0, D1
  6940. 000049B2  C2FC 003C                mulu.w     D1, 0x3C /* '<' */
  6941. 000049B6  4840                     swap.w     D0
  6942. 000049B8  C0FC 003C                mulu.w     D0, 0x3C /* '<' */
  6943. 000049BC  4840                     swap.w     D0
  6944. 000049BE  4240                     clr.w      D0
  6945. 000049C0  D280                     add.l      D1, D0
  6946. 000049C2  7032                     moveq.l    D0, 0x32
  6947. 000049C4  D280                     add.l      D1, D0
  6948. 000049C6  2001                     move.l     D0, D1
  6949. 000049C8  7264                     moveq.l    D1, 0x64
  6950. 000049CA  4EBA 1546                jsr        [PC + 0x1546 /* 00005F12 */]
  6951. 000049CE  D0AD B21A                add.l      D0, [A5 - 0x4DE6]
  6952. 000049D2  2F00                     move.l     -[A7], D0
  6953. 000049D4  7000                     moveq.l    D0, 0x00
  6954. 000049D6  2F00                     move.l     -[A7], D0
  6955. 000049D8  2F00                     move.l     -[A7], D0
  6956. 000049DA  4EBA D99A                jsr        [PC - 0x2666 /* 00002376 */]
  6957. 000049DE  4E5E                     unlink     A6
  6958. 000049E0  4E75                     rts
  6959. export_68:
  6960. 000049E2  4E56 0000                link       A6, 0
  6961. 000049E6  598F                     subq.l     A7, 4
  6962. 000049E8  A975                     syscall    TickCount
  6963. 000049EA  222E 0008                move.l     D1, [A6 + 0x8]
  6964. 000049EE  2001                     move.l     D0, D1
  6965. 000049F0  C2FC 003C                mulu.w     D1, 0x3C /* '<' */
  6966. 000049F4  4840                     swap.w     D0
  6967. 000049F6  C0FC 003C                mulu.w     D0, 0x3C /* '<' */
  6968. 000049FA  4840                     swap.w     D0
  6969. 000049FC  4240                     clr.w      D0
  6970. 000049FE  D280                     add.l      D1, D0
  6971. 00004A00  7032                     moveq.l    D0, 0x32
  6972. 00004A02  D280                     add.l      D1, D0
  6973. 00004A04  2001                     move.l     D0, D1
  6974. 00004A06  7264                     moveq.l    D1, 0x64
  6975. 00004A08  4EBA 1508                jsr        [PC + 0x1508 /* 00005F12 */]
  6976. 00004A0C  D09F                     add.l      D0, [A7]+
  6977. 00004A0E  2F00                     move.l     -[A7], D0
  6978. 00004A10  7000                     moveq.l    D0, 0x00
  6979. 00004A12  2F00                     move.l     -[A7], D0
  6980. 00004A14  2F00                     move.l     -[A7], D0
  6981. 00004A16  4EBA D95E                jsr        [PC - 0x26A2 /* 00002376 */]
  6982. 00004A1A  4E5E                     unlink     A6
  6983. 00004A1C  4E75                     rts
  6984. export_69:
  6985. 00004A1E  598F                     subq.l     A7, 4
  6986. 00004A20  A975                     syscall    TickCount
  6987. 00004A22  2B5F B21A                move.l     [A5 - 0x4DE6], [A7]+
  6988. 00004A26  4E75                     rts
  6989. export_70:
  6990. 00004A28  4E56 FFF2                link       A6, -0x000E
  6991. 00004A2C  486E FFF2                pea.l      [A6 - 0xE]
  6992. 00004A30  4EBA 1B90                jsr        [PC + 0x1B90 /* 000065C2 */]
  6993. 00004A34  3B6E FFF8 E59C           move.w     [A5 - 0x1A64], [A6 - 0x8]
  6994. 00004A3A  3B6E FFFA E59A           move.w     [A5 - 0x1A66], [A6 - 0x6]
  6995. 00004A40  3B6E FFFC E598           move.w     [A5 - 0x1A68], [A6 - 0x4]
  6996. 00004A46  426D E596                clr.w      [A5 - 0x1A6A]
  6997. 00004A4A  3B6E FFF4 E5A2           move.w     [A5 - 0x1A5E], [A6 - 0xC]
  6998. 00004A50  3B6E FFF6 E5A0           move.w     [A5 - 0x1A60], [A6 - 0xA]
  6999. 00004A56  3B6E FFF2 E59E           move.w     [A5 - 0x1A62], [A6 - 0xE]
  7000. 00004A5C  4E5E                     unlink     A6
  7001. 00004A5E  4E75                     rts
  7002. export_71:
  7003. 00004A60  4A6F 0006                tst.w      [A7 + 0x6]
  7004. 00004A64  6706                     beq        +0x8 /* 00004A6C */
  7005. 00004A66  526D AF5A                addq.w     [A5 - 0x50A6], 1
  7006. 00004A6A  6004                     bra        +0x6 /* 00004A70 */
  7007. label00004A6C:
  7008. 00004A6C  536D AF5A                subq.w     [A5 - 0x50A6], 1
  7009. label00004A70:
  7010. 00004A70  4E75                     rts
  7011. export_72:
  7012. fn00004A72:
  7013. 00004A72  48E7 0300                movem.l    -[A7], D6,D7
  7014. 00004A76  2C2F 000C                move.l     D6, [A7 + 0xC]
  7015. 00004A7A  7E01                     moveq.l    D7, 0x01
  7016. 00004A7C  4A6D AF5C                tst.w      [A5 - 0x50A4]
  7017. 00004A80  670C                     beq        +0xE /* 00004A8E */
  7018. 00004A82  602C                     bra        +0x2E /* 00004AB0 */
  7019. label00004A84:
  7020. 00004A84  4A6D B25A                tst.w      [A5 - 0x4DA6]
  7021. 00004A88  6704                     beq        +0x6 /* 00004A8E */
  7022. 00004A8A  4EBA FD2E                jsr        [PC - 0x2D2 /* 000047BA */]
  7023. label00004A8E:
  7024. 00004A8E  4AAD B25C                tst.l      [A5 - 0x4DA4]
  7025. 00004A92  66F0                     bne        -0xE /* 00004A84 */
  7026. 00004A94  4AAD B260                tst.l      [A5 - 0x4DA0]
  7027. 00004A98  66EA                     bne        -0x14 /* 00004A84 */
  7028. 00004A9A  4A86                     tst.l      D6
  7029. 00004A9C  5DC7                     slt        D7
  7030. 00004A9E  0247 0001                andi.w     D7, 0x1
  7031. 00004AA2  6706                     beq        +0x8 /* 00004AAA */
  7032. 00004AA4  2006                     move.l     D0, D6
  7033. 00004AA6  4480                     neg.l      D0
  7034. 00004AA8  6002                     bra        +0x4 /* 00004AAC */
  7035. label00004AAA:
  7036. 00004AAA  7001                     moveq.l    D0, 0x01
  7037. label00004AAC:
  7038. 00004AAC  3F00                     move.w     -[A7], D0
  7039. 00004AAE  A9C8                     syscall    SysBeep
  7040. label00004AB0:
  7041. 00004AB0  3007                     move.w     D0, D7
  7042. 00004AB2  4CDF 00C0                movem.l    D6,D7, [A7]+
  7043. 00004AB6  4E75                     rts
  7044. export_73:
  7045. 00004AB8  3B7C 0001 B2AE           move.w     [A5 - 0x4D52], 0x1
  7046. 00004ABE  486D 26CA                pea.l      [A5 + 0x26CA /* export_1237 */]
  7047. 00004AC2  4EBA FDE4                jsr        [PC - 0x21C /* 000048A8 */]
  7048. 00004AC6  4A40                     tst.w      D0
  7049. 00004AC8  588F                     addq.l     A7, 4
  7050. 00004ACA  6712                     beq        +0x14 /* 00004ADE */
  7051. 00004ACC  7000                     moveq.l    D0, 0x00
  7052. 00004ACE  2F00                     move.l     -[A7], D0
  7053. 00004AD0  4EAD 26CA                jsr        [A5 + 0x26CA /* export_1237 */]
  7054. 00004AD4  486D 26CA                pea.l      [A5 + 0x26CA /* export_1237 */]
  7055. 00004AD8  4EBA FD82                jsr        [PC - 0x27E /* 0000485C */]
  7056. 00004ADC  508F                     addq.l     A7, 8
  7057. label00004ADE:
  7058. 00004ADE  2F2D B2B0                move.l     -[A7], [A5 - 0x4D50]
  7059. 00004AE2  4EBA 19BE                jsr        [PC + 0x19BE /* 000064A2 */]
  7060. 00004AE6  7000                     moveq.l    D0, 0x00
  7061. 00004AE8  2B40 B2B0                move.l     [A5 - 0x4D50], D0
  7062. 00004AEC  4E75                     rts
  7063. export_74:
  7064. fn00004AEE:
  7065. 00004AEE  2F0B                     move.l     -[A7], A3
  7066. 00004AF0  598F                     subq.l     A7, 4
  7067. 00004AF2  A924                     syscall    FrontWindow
  7068. 00004AF4  265F                     movea.l    A3, [A7]+
  7069. 00004AF6  7000                     moveq.l    D0, 0x00
  7070. 00004AF8  206D B352                movea.l    A0, [A5 - 0x4CAE]
  7071. 00004AFC  2050                     movea.l    A0, [A0]
  7072. 00004AFE  4AA8 0002                tst.l      [A0 + 0x2]
  7073. 00004B02  6720                     beq        +0x22 /* 00004B24 */
  7074. 00004B04  220B                     move.l     D1, A3
  7075. 00004B06  671C                     beq        +0x1E /* 00004B24 */
  7076. 00004B08  206D B352                movea.l    A0, [A5 - 0x4CAE]
  7077. 00004B0C  2050                     movea.l    A0, [A0]
  7078. 00004B0E  B7E8 0002                cmpa.l     A3, [A0 + 0x2]
  7079. 00004B12  670E                     beq        +0x10 /* 00004B22 */
  7080. 00004B14  322B 006C                move.w     D1, [A3 + 0x6C]
  7081. 00004B18  48C1                     ext.l      D1
  7082. 00004B1A  0C81 0000 6590           cmpi.l     D1, 0x6590
  7083. 00004B20  6602                     bne        +0x4 /* 00004B24 */
  7084. label00004B22:
  7085. 00004B22  7001                     moveq.l    D0, 0x01
  7086. label00004B24:
  7087. 00004B24  265F                     movea.l    A3, [A7]+
  7088. 00004B26  4E75                     rts
  7089. export_75:
  7090. fn00004B28:
  7091. 00004B28  2F0B                     move.l     -[A7], A3
  7092. 00004B2A  266F 0008                movea.l    A3, [A7 + 0x8]
  7093. 00004B2E  4A6D E696                tst.w      [A5 - 0x196A]
  7094. 00004B32  672A                     beq        +0x2C /* 00004B5E */
  7095. 00004B34  486D 268A                pea.l      [A5 + 0x268A /* export_1229 */]
  7096. 00004B38  4EBA FD6E                jsr        [PC - 0x292 /* 000048A8 */]
  7097. 00004B3C  4A40                     tst.w      D0
  7098. 00004B3E  588F                     addq.l     A7, 4
  7099. 00004B40  671C                     beq        +0x1E /* 00004B5E */
  7100. 00004B42  526D B35E                addq.w     [A5 - 0x4CA2], 1
  7101. 00004B46  558F                     subq.l     A7, 2
  7102. 00004B48  2F0B                     move.l     -[A7], A3
  7103. 00004B4A  303C 021B                move.w     D0, 0x21B
  7104. 00004B4E  A816                     syscall    Pack8
  7105. 00004B50  536D B35E                subq.w     [A5 - 0x4CA2], 1
  7106. 00004B54  486D 268A                pea.l      [A5 + 0x268A /* export_1229 */]
  7107. 00004B58  4EBA FD02                jsr        [PC - 0x2FE /* 0000485C */]
  7108. 00004B5C  5C8F                     addq.l     A7, 6
  7109. label00004B5E:
  7110. 00004B5E  265F                     movea.l    A3, [A7]+
  7111. 00004B60  4E75                     rts
  7112. export_76:
  7113. 00004B62  4E56 FFDC                link       A6, -0x0024
  7114. 00004B66  2F0B                     move.l     -[A7], A3
  7115. 00004B68  4A6D AF5C                tst.w      [A5 - 0x50A4]
  7116. 00004B6C  6700 0094                beq        +0x96 /* 00004C02 */
  7117. 00004B70  4A6D E696                tst.w      [A5 - 0x196A]
  7118. 00004B74  671C                     beq        +0x1E /* 00004B92 */
  7119. 00004B76  4A6D B35E                tst.w      [A5 - 0x4CA2]
  7120. 00004B7A  6716                     beq        +0x18 /* 00004B92 */
  7121. 00004B7C  558F                     subq.l     A7, 2
  7122. 00004B7E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7123. 00004B80  2F00                     move.l     -[A7], D0
  7124. 00004B82  7200                     moveq.l    D1, 0x00
  7125. 00004B84  2F01                     move.l     -[A7], D1
  7126. 00004B86  2F01                     move.l     -[A7], D1
  7127. 00004B88  303C 061C                move.w     D0, 0x61C
  7128. 00004B8C  A816                     syscall    Pack8
  7129. 00004B8E  548F                     addq.l     A7, 2
  7130. 00004B90  6070                     bra        +0x72 /* 00004C02 */
  7131. label00004B92:
  7132. 00004B92  4A6E 000A                tst.w      [A6 + 0xA]
  7133. 00004B96  6706                     beq        +0x8 /* 00004B9E */
  7134. 00004B98  4A6D AFA0                tst.w      [A5 - 0x5060]
  7135. 00004B9C  6664                     bne        +0x66 /* 00004C02 */
  7136. label00004B9E:
  7137. 00004B9E  7024                     moveq.l    D0, 0x24
  7138. 00004BA0  2F00                     move.l     -[A7], D0
  7139. 00004BA2  486E FFDC                pea.l      [A6 - 0x24]
  7140. 00004BA6  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  7141. 00004BAA  598F                     subq.l     A7, 4
  7142. 00004BAC  2F3C 5349 434E           move.l     -[A7], 0x5349434E /* 'SICN' */
  7143. 00004BB2  3F3C 0080                move.w     -[A7], 0x80
  7144. 00004BB6  A9A0                     syscall    GetResource
  7145. 00004BB8  265F                     movea.l    A3, [A7]+
  7146. 00004BBA  3D7C 0008 FFE0           move.w     [A6 - 0x20], 0x8
  7147. 00004BC0  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  7148. 00004BC6  2D4B FFEC                move.l     [A6 - 0x14], A3
  7149. 00004BCA  558F                     subq.l     A7, 2
  7150. 00004BCC  486E FFDC                pea.l      [A6 - 0x24]
  7151. 00004BD0  205F                     movea.l    A0, [A7]+
  7152. 00004BD2  A05E                     syscall    NMInstall
  7153. 00004BD4  3E80                     move.w     [A7], D0
  7154. 00004BD6  4A5F                     tst.w      [A7]+
  7155. 00004BD8  508F                     addq.l     A7, 8
  7156. 00004BDA  6626                     bne        +0x28 /* 00004C02 */
  7157. label00004BDC:
  7158. 00004BDC  703C                     moveq.l    D0, 0x3C
  7159. 00004BDE  2F00                     move.l     -[A7], D0
  7160. 00004BE0  7200                     moveq.l    D1, 0x00
  7161. 00004BE2  2F01                     move.l     -[A7], D1
  7162. 00004BE4  2F01                     move.l     -[A7], D1
  7163. 00004BE6  4EBA D78E                jsr        [PC - 0x2872 /* 00002376 */]
  7164. 00004BEA  4A6D AF5C                tst.w      [A5 - 0x50A4]
  7165. 00004BEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7166. 00004BF2  66E8                     bne        -0x16 /* 00004BDC */
  7167. 00004BF4  558F                     subq.l     A7, 2
  7168. 00004BF6  486E FFDC                pea.l      [A6 - 0x24]
  7169. 00004BFA  205F                     movea.l    A0, [A7]+
  7170. 00004BFC  A05F                     syscall    NMRemove
  7171. 00004BFE  3E80                     move.w     [A7], D0
  7172. 00004C00  548F                     addq.l     A7, 2
  7173. label00004C02:
  7174. 00004C02  7000                     moveq.l    D0, 0x00
  7175. 00004C04  4A6D AF5C                tst.w      [A5 - 0x50A4]
  7176. 00004C08  57C0                     seq        D0
  7177. 00004C0A  4400                     neg.b      D0
  7178. 00004C0C  266E FFD8                movea.l    A3, [A6 - 0x28]
  7179. 00004C10  4E5E                     unlink     A6
  7180. 00004C12  4E75                     rts
  7181. export_77:
  7182. 00004C14  48E7 0310                movem.l    -[A7], D6,D7,A3
  7183. 00004C18  266F 0010                movea.l    A3, [A7 + 0x10]
  7184. 00004C1C  2B4B B3D4                move.l     [A5 - 0x4C2C], A3
  7185. 00004C20  7C01                     moveq.l    D6, 0x01
  7186. 00004C22  4247                     clr.w      D7
  7187. 00004C24  6044                     bra        +0x46 /* 00004C6A */
  7188. label00004C26:
  7189. 00004C26  206D B3D4                movea.l    A0, [A5 - 0x4C2C]
  7190. 00004C2A  48C7                     ext.l      D7
  7191. 00004C2C  2007                     move.l     D0, D7
  7192. 00004C2E  E580                     asl        D0, 2
  7193. 00004C30  4AB0 0800                tst.l      [A0 + D0]
  7194. 00004C34  6632                     bne        +0x34 /* 00004C68 */
  7195. 00004C36  598F                     subq.l     A7, 4
  7196. 00004C38  3007                     move.w     D0, D7
  7197. 00004C3A  5440                     addq.w     D0, 2
  7198. 00004C3C  3F00                     move.w     -[A7], D0
  7199. 00004C3E  A9BF                     syscall    GetRMenu
  7200. 00004C40  206D B3D4                movea.l    A0, [A5 - 0x4C2C]
  7201. 00004C44  48C7                     ext.l      D7
  7202. 00004C46  2007                     move.l     D0, D7
  7203. 00004C48  E580                     asl        D0, 2
  7204. 00004C4A  219F 0800                move.l     [A0 + D0], [A7]+
  7205. 00004C4E  6604                     bne        +0x6 /* 00004C54 */
  7206. 00004C50  4246                     clr.w      D6
  7207. 00004C52  6014                     bra        +0x16 /* 00004C68 */
  7208. label00004C54:
  7209. 00004C54  206D B3D4                movea.l    A0, [A5 - 0x4C2C]
  7210. 00004C58  48C7                     ext.l      D7
  7211. 00004C5A  2007                     move.l     D0, D7
  7212. 00004C5C  E580                     asl        D0, 2
  7213. 00004C5E  2F30 0800                move.l     -[A7], [A0 + D0]
  7214. 00004C62  70FF                     moveq.l    D0, 0xFFFFFFFF
  7215. 00004C64  3F00                     move.w     -[A7], D0
  7216. 00004C66  A935                     syscall    InsertMenu
  7217. label00004C68:
  7218. 00004C68  5247                     addq.w     D7, 1
  7219. label00004C6A:
  7220. 00004C6A  0C47 0003                cmpi.w     D7, 0x3
  7221. 00004C6E  6C04                     bge        +0x6 /* 00004C74 */
  7222. 00004C70  4A46                     tst.w      D6
  7223. 00004C72  66B2                     bne        -0x4C /* 00004C26 */
  7224. label00004C74:
  7225. 00004C74  3006                     move.w     D0, D6
  7226. 00004C76  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  7227. 00004C7A  4E75                     rts
  7228. export_78:
  7229. 00004C7C  48E7 1310                movem.l    -[A7], D3,D6,D7,A3
  7230. 00004C80  266F 0018                movea.l    A3, [A7 + 0x18]
  7231. 00004C84  3C2F 0016                move.w     D6, [A7 + 0x16]
  7232. 00004C88  4247                     clr.w      D7
  7233. 00004C8A  760B                     moveq.l    D3, 0x0B
  7234. label00004C8C:
  7235. 00004C8C  2007                     move.l     D0, D7
  7236. 00004C8E  D040                     add.w      D0, D0
  7237. 00004C90  41ED FBC2                lea.l      A0, [A5 - 0x43E]
  7238. 00004C94  BC70 0000                cmp.w      D6, [A0 + D0.w]
  7239. 00004C98  6706                     beq        +0x8 /* 00004CA0 */
  7240. 00004C9A  5247                     addq.w     D7, 1
  7241. 00004C9C  B647                     cmp.w      D3, D7
  7242. 00004C9E  6EEC                     bgt        -0x12 /* 00004C8C */
  7243. label00004CA0:
  7244. 00004CA0  2F0B                     move.l     -[A7], A3
  7245. 00004CA2  3F3C 61AC                move.w     -[A7], 0x61AC
  7246. 00004CA6  3007                     move.w     D0, D7
  7247. 00004CA8  5240                     addq.w     D0, 1
  7248. 00004CAA  3F00                     move.w     -[A7], D0
  7249. 00004CAC  4EBA 2038                jsr        [PC + 0x2038 /* 00006CE6 */]
  7250. 00004CB0  4CDF 08C8                movem.l    D3,D6,D7,A3, [A7]+
  7251. 00004CB4  4E75                     rts
  7252. export_79:
  7253. 00004CB6  4E56 FFFC                link       A6, -0x0004
  7254. 00004CBA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7255. 00004CBE  3E2E 000E                move.w     D7, [A6 + 0xE]
  7256. 00004CC2  7000                     moveq.l    D0, 0x00
  7257. 00004CC4  102E 000B                move.b     D0, [A6 + 0xB]
  7258. 00004CC8  2F00                     move.l     -[A7], D0
  7259. 00004CCA  4EBA 030C                jsr        [PC + 0x30C /* 00004FD8 */]
  7260. 00004CCE  2C00                     move.l     D6, D0
  7261. 00004CD0  206D B3D4                movea.l    A0, [A5 - 0x4C2C]
  7262. 00004CD4  2006                     move.l     D0, D6
  7263. 00004CD6  E580                     asl        D0, 2
  7264. 00004CD8  2870 0800                movea.l    A4, [A0 + D0]
  7265. 00004CDC  7002                     moveq.l    D0, 0x02
  7266. 00004CDE  B086                     cmp.l      D0, D6
  7267. 00004CE0  588F                     addq.l     A7, 4
  7268. 00004CE2  6614                     bne        +0x16 /* 00004CF8 */
  7269. 00004CE4  41EE FFFC                lea.l      A0, [A6 - 0x4]
  7270. 00004CE8  7001                     moveq.l    D0, 0x01
  7271. 00004CEA  2F00                     move.l     -[A7], D0
  7272. 00004CEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7273. 00004CF0  4EBA 0320                jsr        [PC + 0x320 /* 00005012 */]
  7274. 00004CF4  508F                     addq.l     A7, 8
  7275. 00004CF6  6056                     bra        +0x58 /* 00004D4E */
  7276. label00004CF8:
  7277. 00004CF8  7001                     moveq.l    D0, 0x01
  7278. 00004CFA  B086                     cmp.l      D0, D6
  7279. 00004CFC  6650                     bne        +0x52 /* 00004D4E */
  7280. 00004CFE  2054                     movea.l    A0, [A4]
  7281. 00004D00  41E8 000E                lea.l      A0, [A0 + 0xE]
  7282. 00004D04  2648                     movea.l    A3, A0
  7283. 00004D06  548B                     addq.l     A3, 2
  7284. 00004D08  176E 0014 0001           move.b     [A3 + 0x1], [A6 + 0x14]
  7285. 00004D0E  16AE 0014                move.b     [A3], [A6 + 0x14]
  7286. 00004D12  176E 0015 0003           move.b     [A3 + 0x3], [A6 + 0x15]
  7287. 00004D18  176E 0015 0002           move.b     [A3 + 0x2], [A6 + 0x15]
  7288. 00004D1E  176E 0016 0005           move.b     [A3 + 0x5], [A6 + 0x16]
  7289. 00004D24  176E 0016 0004           move.b     [A3 + 0x4], [A6 + 0x16]
  7290. 00004D2A  176E 0018 0007           move.b     [A3 + 0x7], [A6 + 0x18]
  7291. 00004D30  176E 0018 0006           move.b     [A3 + 0x6], [A6 + 0x18]
  7292. 00004D36  176E 0019 0009           move.b     [A3 + 0x9], [A6 + 0x19]
  7293. 00004D3C  176E 0019 0008           move.b     [A3 + 0x8], [A6 + 0x19]
  7294. 00004D42  176E 001A 000B           move.b     [A3 + 0xB], [A6 + 0x1A]
  7295. 00004D48  176E 001A 000A           move.b     [A3 + 0xA], [A6 + 0x1A]
  7296. label00004D4E:
  7297. 00004D4E  4A47                     tst.w      D7
  7298. 00004D50  670A                     beq        +0xC /* 00004D5C */
  7299. 00004D52  2F0C                     move.l     -[A7], A4
  7300. 00004D54  3F07                     move.w     -[A7], D7
  7301. 00004D56  7001                     moveq.l    D0, 0x01
  7302. 00004D58  1F00                     move.b     -[A7], D0
  7303. 00004D5A  A945                     syscall    CheckItem
  7304. label00004D5C:
  7305. 00004D5C  486E 0010                pea.l      [A6 + 0x10]
  7306. 00004D60  A870                     syscall    LocalToGlobal
  7307. 00004D62  598F                     subq.l     A7, 4
  7308. 00004D64  2F0C                     move.l     -[A7], A4
  7309. 00004D66  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  7310. 00004D6A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  7311. 00004D6E  7000                     moveq.l    D0, 0x00
  7312. 00004D70  3F00                     move.w     -[A7], D0
  7313. 00004D72  A80B                     syscall    PopUpMenuSelect
  7314. 00004D74  201F                     move.l     D0, [A7]+
  7315. 00004D76  3A00                     move.w     D5, D0
  7316. 00004D78  4A47                     tst.w      D7
  7317. 00004D7A  670A                     beq        +0xC /* 00004D86 */
  7318. 00004D7C  2F0C                     move.l     -[A7], A4
  7319. 00004D7E  3F07                     move.w     -[A7], D7
  7320. 00004D80  7000                     moveq.l    D0, 0x00
  7321. 00004D82  1F00                     move.b     -[A7], D0
  7322. 00004D84  A945                     syscall    CheckItem
  7323. label00004D86:
  7324. 00004D86  3005                     move.w     D0, D5
  7325. 00004D88  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7326. 00004D8E  4E5E                     unlink     A6
  7327. 00004D90  4E75                     rts
  7328. fn00004D92:
  7329. 00004D92  4E56 FFF4                link       A6, -0x000C
  7330. 00004D96  302E 000A                move.w     D0, [A6 + 0xA]
  7331. 00004D9A  5440                     addq.w     D0, 2
  7332. 00004D9C  3D40 FFF6                move.w     [A6 - 0xA], D0
  7333. 00004DA0  3D6E 000C FFF4           move.w     [A6 - 0xC], [A6 + 0xC]
  7334. 00004DA6  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  7335. 00004DAC  536E 000E                subq.w     [A6 + 0xE], 1
  7336. 00004DB0  536E 000C                subq.w     [A6 + 0xC], 1
  7337. 00004DB4  41EE 0010                lea.l      A0, [A6 + 0x10]
  7338. 00004DB8  2F20                     move.l     -[A7], -[A0]
  7339. 00004DBA  2F20                     move.l     -[A7], -[A0]
  7340. 00004DBC  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  7341. 00004DC0  526E 000A                addq.w     [A6 + 0xA], 1
  7342. 00004DC4  526E 0008                addq.w     [A6 + 0x8], 1
  7343. 00004DC8  536E 000E                subq.w     [A6 + 0xE], 1
  7344. 00004DCC  536E 000C                subq.w     [A6 + 0xC], 1
  7345. 00004DD0  2F2D EA1A                move.l     -[A7], [A5 - 0x15E6]
  7346. 00004DD4  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  7347. 00004DD8  41EE 0010                lea.l      A0, [A6 + 0x10]
  7348. 00004DDC  2F20                     move.l     -[A7], -[A0]
  7349. 00004DDE  2F20                     move.l     -[A7], -[A0]
  7350. 00004DE0  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  7351. 00004DE4  1D7C 0030 FFFE           move.b     [A6 - 0x2], 0x30 /* '0' */
  7352. 00004DEA  1D7C 0030 FFFD           move.b     [A6 - 0x3], 0x30 /* '0' */
  7353. 00004DF0  1D7C 0030 FFFC           move.b     [A6 - 0x4], 0x30 /* '0' */
  7354. 00004DF6  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  7355. 00004DFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7356. 00004E00  4EAD 0812                jsr        [A5 + 0x812 /* export_254 */]
  7357. 00004E04  41EE FFFC                lea.l      A0, [A6 - 0x4]
  7358. 00004E08  2F20                     move.l     -[A7], -[A0]
  7359. 00004E0A  2F20                     move.l     -[A7], -[A0]
  7360. 00004E0C  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  7361. 00004E10  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  7362. 00004E16  302E 0008                move.w     D0, [A6 + 0x8]
  7363. 00004E1A  5440                     addq.w     D0, 2
  7364. 00004E1C  3D40 FFF4                move.w     [A6 - 0xC], D0
  7365. 00004E20  536E FFF8                subq.w     [A6 - 0x8], 1
  7366. 00004E24  41EE FFFC                lea.l      A0, [A6 - 0x4]
  7367. 00004E28  2F20                     move.l     -[A7], -[A0]
  7368. 00004E2A  2F20                     move.l     -[A7], -[A0]
  7369. 00004E2C  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  7370. 00004E30  4E5E                     unlink     A6
  7371. 00004E32  4E75                     rts
  7372. export_80:
  7373. 00004E34  4E56 0000                link       A6, 0
  7374. 00004E38  41EE 0014                lea.l      A0, [A6 + 0x14]
  7375. 00004E3C  2F20                     move.l     -[A7], -[A0]
  7376. 00004E3E  2F20                     move.l     -[A7], -[A0]
  7377. 00004E40  4EBA FF50                jsr        [PC - 0xB0 /* 00004D92 */]
  7378. 00004E44  536E 0012                subq.w     [A6 + 0x12], 1
  7379. 00004E48  536E 0010                subq.w     [A6 + 0x10], 1
  7380. 00004E4C  41EE 0014                lea.l      A0, [A6 + 0x14]
  7381. 00004E50  2F20                     move.l     -[A7], -[A0]
  7382. 00004E52  2F20                     move.l     -[A7], -[A0]
  7383. 00004E54  7000                     moveq.l    D0, 0x00
  7384. 00004E56  102E 000B                move.b     D0, [A6 + 0xB]
  7385. 00004E5A  2F00                     move.l     -[A7], D0
  7386. 00004E5C  4EBA 0006                jsr        [PC + 0x6 /* 00004E64 */]
  7387. 00004E60  4E5E                     unlink     A6
  7388. 00004E62  4E75                     rts
  7389. export_81:
  7390. fn00004E64:
  7391. 00004E64  4E56 FFEC                link       A6, -0x0014
  7392. 00004E68  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7393. 00004E6C  1C2E 000B                move.b     D6, [A6 + 0xB]
  7394. 00004E70  302E 0012                move.w     D0, [A6 + 0x12]
  7395. 00004E74  D06E 000E                add.w      D0, [A6 + 0xE]
  7396. 00004E78  48C0                     ext.l      D0
  7397. 00004E7A  E280                     asr        D0, 1
  7398. 00004E7C  3D40 FFF6                move.w     [A6 - 0xA], D0
  7399. 00004E80  302E 0010                move.w     D0, [A6 + 0x10]
  7400. 00004E84  D06E 000C                add.w      D0, [A6 + 0xC]
  7401. 00004E88  48C0                     ext.l      D0
  7402. 00004E8A  E280                     asr        D0, 1
  7403. 00004E8C  3D40 FFF4                move.w     [A6 - 0xC], D0
  7404. 00004E90  1006                     move.b     D0, D6
  7405. 00004E92  5100                     subq.b     D0, 8
  7406. 00004E94  6500 0100                bcs        +0x102 /* 00004F96 */
  7407. 00004E98  0C00 0005                cmpi.b     D0, 0x5
  7408. 00004E9C  6200 00F8                bhi        +0xFA /* 00004F96 */
  7409. 00004EA0  7200                     moveq.l    D1, 0x00
  7410. 00004EA2  1200                     move.b     D1, D0
  7411. 00004EA4  D241                     add.w      D1, D1
  7412. 00004EA6  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  7413. 00004EAA  4EFB 1000                jmp        [PC + D1.w]
  7414. 00004EAE  0078 00EA 00EA           ori.w      [0x000000EA], 0xEA
  7415. 00004EB4  00EA                     .incomplete
  7416. 00004EB6  0044 000E                ori.w      D4, 0xE
  7417. 00004EBA  302E FFF4                move.w     D0, [A6 - 0xC]
  7418. 00004EBE  5F40                     subq.w     D0, 7
  7419. 00004EC0  3D40 FFF8                move.w     [A6 - 0x8], D0
  7420. 00004EC4  302E 000E                move.w     D0, [A6 + 0xE]
  7421. 00004EC8  5440                     addq.w     D0, 2
  7422. 00004ECA  3D40 FFFA                move.w     [A6 - 0x6], D0
  7423. 00004ECE  302E FFF4                move.w     D0, [A6 - 0xC]
  7424. 00004ED2  5E40                     addq.w     D0, 7
  7425. 00004ED4  3D40 FFFC                move.w     [A6 - 0x4], D0
  7426. 00004ED8  302E 0012                move.w     D0, [A6 + 0x12]
  7427. 00004EDC  5540                     subq.w     D0, 2
  7428. 00004EDE  3D40 FFFE                move.w     [A6 - 0x2], D0
  7429. 00004EE2  41ED BD04                lea.l      A0, [A5 - 0x42FC]
  7430. 00004EE6  2648                     movea.l    A3, A0
  7431. 00004EE8  7032                     moveq.l    D0, 0x32
  7432. 00004EEA  D7C0                     add.l      A3, D0
  7433. 00004EEC  6000 00A8                bra        +0xAA /* 00004F96 */
  7434. 00004EF0  302E FFF4                move.w     D0, [A6 - 0xC]
  7435. 00004EF4  5940                     subq.w     D0, 4
  7436. 00004EF6  3D40 FFF8                move.w     [A6 - 0x8], D0
  7437. 00004EFA  302E FFF6                move.w     D0, [A6 - 0xA]
  7438. 00004EFE  5940                     subq.w     D0, 4
  7439. 00004F00  3D40 FFFA                move.w     [A6 - 0x6], D0
  7440. 00004F04  302E FFF4                move.w     D0, [A6 - 0xC]
  7441. 00004F08  5840                     addq.w     D0, 4
  7442. 00004F0A  3D40 FFFC                move.w     [A6 - 0x4], D0
  7443. 00004F0E  302E FFF6                move.w     D0, [A6 - 0xA]
  7444. 00004F12  5840                     addq.w     D0, 4
  7445. 00004F14  3D40 FFFE                move.w     [A6 - 0x2], D0
  7446. 00004F18  41ED BD04                lea.l      A0, [A5 - 0x42FC]
  7447. 00004F1C  2648                     movea.l    A3, A0
  7448. 00004F1E  7028                     moveq.l    D0, 0x28
  7449. 00004F20  D7C0                     add.l      A3, D0
  7450. 00004F22  6072                     bra        +0x74 /* 00004F96 */
  7451. 00004F24  302E FFF4                move.w     D0, [A6 - 0xC]
  7452. 00004F28  5940                     subq.w     D0, 4
  7453. 00004F2A  3D40 FFF8                move.w     [A6 - 0x8], D0
  7454. 00004F2E  302E FFF6                move.w     D0, [A6 - 0xA]
  7455. 00004F32  5940                     subq.w     D0, 4
  7456. 00004F34  3D40 FFFA                move.w     [A6 - 0x6], D0
  7457. 00004F38  302E FFF4                move.w     D0, [A6 - 0xC]
  7458. 00004F3C  5840                     addq.w     D0, 4
  7459. 00004F3E  3D40 FFFC                move.w     [A6 - 0x4], D0
  7460. 00004F42  302E FFF6                move.w     D0, [A6 - 0xA]
  7461. 00004F46  5840                     addq.w     D0, 4
  7462. 00004F48  3D40 FFFE                move.w     [A6 - 0x2], D0
  7463. 00004F4C  4A6D AFB0                tst.w      [A5 - 0x5050]
  7464. 00004F50  6738                     beq        +0x3A /* 00004F8A */
  7465. 00004F52  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7466. 00004F56  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7467. 00004F5A  20D9                     move.l     [A0]+, [A1]+
  7468. 00004F5C  20D9                     move.l     [A0]+, [A1]+
  7469. 00004F5E  486E FFEC                pea.l      [A6 - 0x14]
  7470. 00004F62  A870                     syscall    LocalToGlobal
  7471. 00004F64  486E FFF0                pea.l      [A6 - 0x10]
  7472. 00004F68  A870                     syscall    LocalToGlobal
  7473. 00004F6A  598F                     subq.l     A7, 4
  7474. 00004F6C  486E FFEC                pea.l      [A6 - 0x14]
  7475. 00004F70  AA27                     syscall    GetMaxDevice
  7476. 00004F72  285F                     movea.l    A4, [A7]+
  7477. 00004F74  200C                     move.l     D0, A4
  7478. 00004F76  670E                     beq        +0x10 /* 00004F86 */
  7479. 00004F78  2054                     movea.l    A0, [A4]
  7480. 00004F7A  2068 0016                movea.l    A0, [A0 + 0x16]
  7481. 00004F7E  2050                     movea.l    A0, [A0]
  7482. 00004F80  3E28 0020                move.w     D7, [A0 + 0x20]
  7483. 00004F84  6006                     bra        +0x8 /* 00004F8C */
  7484. label00004F86:
  7485. 00004F86  7E01                     moveq.l    D7, 0x01
  7486. 00004F88  6002                     bra        +0x4 /* 00004F8C */
  7487. label00004F8A:
  7488. 00004F8A  7E01                     moveq.l    D7, 0x01
  7489. label00004F8C:
  7490. 00004F8C  41ED BD04                lea.l      A0, [A5 - 0x42FC]
  7491. 00004F90  2648                     movea.l    A3, A0
  7492. 00004F92  701E                     moveq.l    D0, 0x1E
  7493. 00004F94  D7C0                     add.l      A3, D0
  7494. label00004F96:
  7495. 00004F96  0C06 0008                cmpi.b     D6, 0x8
  7496. 00004F9A  6606                     bne        +0x8 /* 00004FA2 */
  7497. 00004F9C  0C47 0001                cmpi.w     D7, 0x1
  7498. 00004FA0  6F14                     ble        +0x16 /* 00004FB6 */
  7499. label00004FA2:
  7500. 00004FA2  41EE 0000                lea.l      A0, [A6 + 0x0]
  7501. 00004FA6  2F20                     move.l     -[A7], -[A0]
  7502. 00004FA8  2F20                     move.l     -[A7], -[A0]
  7503. 00004FAA  2F0B                     move.l     -[A7], A3
  7504. 00004FAC  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  7505. 00004FB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7506. 00004FB4  6018                     bra        +0x1A /* 00004FCE */
  7507. label00004FB6:
  7508. 00004FB6  2F2D EA3A                move.l     -[A7], [A5 - 0x15C6]
  7509. 00004FBA  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  7510. 00004FBE  41EE 0000                lea.l      A0, [A6 + 0x0]
  7511. 00004FC2  2F20                     move.l     -[A7], -[A0]
  7512. 00004FC4  2F20                     move.l     -[A7], -[A0]
  7513. 00004FC6  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  7514. 00004FCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7515. label00004FCE:
  7516. 00004FCE  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  7517. 00004FD4  4E5E                     unlink     A6
  7518. 00004FD6  4E75                     rts
  7519. fn00004FD8:
  7520. 00004FD8  2F07                     move.l     -[A7], D7
  7521. 00004FDA  102F 000B                move.b     D0, [A7 + 0xB]
  7522. 00004FDE  5100                     subq.b     D0, 8
  7523. 00004FE0  652A                     bcs        +0x2C /* 0000500C */
  7524. 00004FE2  0C00 0005                cmpi.b     D0, 0x5
  7525. 00004FE6  6224                     bhi        +0x26 /* 0000500C */
  7526. 00004FE8  7200                     moveq.l    D1, 0x00
  7527. 00004FEA  1200                     move.b     D1, D0
  7528. 00004FEC  D241                     add.w      D1, D1
  7529. 00004FEE  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  7530. 00004FF2  4EFB 1000                jmp        [PC + D1.w]
  7531. 00004FF6  0016 0018                ori.b      [A6], 0x18
  7532. 00004FFA  0018 0018                ori.b      [A0]+, 0x18
  7533. 00004FFE  0012 000E                ori.b      [A2], 0xE
  7534. 00005002  7E00                     moveq.l    D7, 0x00
  7535. 00005004  6006                     bra        +0x8 /* 0000500C */
  7536. 00005006  7E01                     moveq.l    D7, 0x01
  7537. 00005008  6002                     bra        +0x4 /* 0000500C */
  7538. 0000500A  7E02                     moveq.l    D7, 0x02
  7539. label0000500C:
  7540. 0000500C  2007                     move.l     D0, D7
  7541. 0000500E  2E1F                     move.l     D7, [A7]+
  7542. 00005010  4E75                     rts
  7543. export_82:
  7544. fn00005012:
  7545. 00005012  4E56 FFFA                link       A6, -0x0006
  7546. 00005016  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  7547. 0000501A  4246                     clr.w      D6
  7548. 0000501C  4A6E 000E                tst.w      [A6 + 0xE]
  7549. 00005020  6652                     bne        +0x54 /* 00005074 */
  7550. 00005022  7000                     moveq.l    D0, 0x00
  7551. 00005024  102E 0008                move.b     D0, [A6 + 0x8]
  7552. 00005028  E148                     lsl        D0.w, 8
  7553. 0000502A  7200                     moveq.l    D1, 0x00
  7554. 0000502C  122E 0008                move.b     D1, [A6 + 0x8]
  7555. 00005030  8240                     or.w       D1, D0
  7556. 00005032  3D41 FFFA                move.w     [A6 - 0x6], D1
  7557. 00005036  7000                     moveq.l    D0, 0x00
  7558. 00005038  102E 0009                move.b     D0, [A6 + 0x9]
  7559. 0000503C  E148                     lsl        D0.w, 8
  7560. 0000503E  7200                     moveq.l    D1, 0x00
  7561. 00005040  122E 0009                move.b     D1, [A6 + 0x9]
  7562. 00005044  8240                     or.w       D1, D0
  7563. 00005046  3D41 FFFC                move.w     [A6 - 0x4], D1
  7564. 0000504A  7000                     moveq.l    D0, 0x00
  7565. 0000504C  102E 000A                move.b     D0, [A6 + 0xA]
  7566. 00005050  E148                     lsl        D0.w, 8
  7567. 00005052  7200                     moveq.l    D1, 0x00
  7568. 00005054  122E 000A                move.b     D1, [A6 + 0xA]
  7569. 00005058  8240                     or.w       D1, D0
  7570. 0000505A  3D41 FFFE                move.w     [A6 - 0x2], D1
  7571. 0000505E  558F                     subq.l     A7, 2
  7572. 00005060  486E FFFA                pea.l      [A6 - 0x6]
  7573. 00005064  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  7574. 00005068  381F                     move.w     D4, [A7]+
  7575. 0000506A  558F                     subq.l     A7, 2
  7576. 0000506C  3F04                     move.w     -[A7], D4
  7577. 0000506E  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  7578. 00005072  3C1F                     move.w     D6, [A7]+
  7579. label00005074:
  7580. 00005074  206D B3D4                movea.l    A0, [A5 - 0x4C2C]
  7581. 00005078  2668 0008                movea.l    A3, [A0 + 0x8]
  7582. 0000507C  2F0B                     move.l     -[A7], A3
  7583. 0000507E  A948                     syscall    CalcMenuSize
  7584. 00005080  558F                     subq.l     A7, 2
  7585. 00005082  2F0B                     move.l     -[A7], A3
  7586. 00005084  A950                     syscall    CountMItems
  7587. 00005086  3A1F                     move.w     D5, [A7]+
  7588. 00005088  7E01                     moveq.l    D7, 0x01
  7589. 0000508A  601C                     bra        +0x1E /* 000050A8 */
  7590. label0000508C:
  7591. 0000508C  BE46                     cmp.w      D7, D6
  7592. 0000508E  660C                     bne        +0xE /* 0000509C */
  7593. 00005090  2F0B                     move.l     -[A7], A3
  7594. 00005092  3F07                     move.w     -[A7], D7
  7595. 00005094  7001                     moveq.l    D0, 0x01
  7596. 00005096  1F00                     move.b     -[A7], D0
  7597. 00005098  A945                     syscall    CheckItem
  7598. 0000509A  600A                     bra        +0xC /* 000050A6 */
  7599. label0000509C:
  7600. 0000509C  2F0B                     move.l     -[A7], A3
  7601. 0000509E  3F07                     move.w     -[A7], D7
  7602. 000050A0  7000                     moveq.l    D0, 0x00
  7603. 000050A2  1F00                     move.b     -[A7], D0
  7604. 000050A4  A945                     syscall    CheckItem
  7605. label000050A6:
  7606. 000050A6  5247                     addq.w     D7, 1
  7607. label000050A8:
  7608. 000050A8  BA47                     cmp.w      D5, D7
  7609. 000050AA  6EE0                     bgt        -0x1E /* 0000508C */
  7610. 000050AC  4CEE 08F0 FFE6           movem.l    D4,D5,D6,D7,A3, [A6 - 0x1A]
  7611. 000050B2  4E5E                     unlink     A6
  7612. 000050B4  4E75                     rts
  7613. export_83:
  7614. 000050B6  4E56 FFFA                link       A6, -0x0006
  7615. 000050BA  2F0B                     move.l     -[A7], A3
  7616. 000050BC  266E 000C                movea.l    A3, [A6 + 0xC]
  7617. 000050C0  486E FFFA                pea.l      [A6 - 0x6]
  7618. 000050C4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7619. 000050C8  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  7620. 000050CC  7000                     moveq.l    D0, 0x00
  7621. 000050CE  302E FFFA                move.w     D0, [A6 - 0x6]
  7622. 000050D2  E088                     lsr        D0, 8
  7623. 000050D4  1680                     move.b     [A3], D0
  7624. 000050D6  7000                     moveq.l    D0, 0x00
  7625. 000050D8  302E FFFC                move.w     D0, [A6 - 0x4]
  7626. 000050DC  E088                     lsr        D0, 8
  7627. 000050DE  1740 0001                move.b     [A3 + 0x1], D0
  7628. 000050E2  7000                     moveq.l    D0, 0x00
  7629. 000050E4  302E FFFE                move.w     D0, [A6 - 0x2]
  7630. 000050E8  E088                     lsr        D0, 8
  7631. 000050EA  1740 0002                move.b     [A3 + 0x2], D0
  7632. 000050EE  177C 0001 0003           move.b     [A3 + 0x3], 0x1
  7633. 000050F4  266E FFF6                movea.l    A3, [A6 - 0xA]
  7634. 000050F8  4E5E                     unlink     A6
  7635. 000050FA  4E75                     rts
  7636. export_84:
  7637. 000050FC  4E56 FEB2                link       A6, -0x014E
  7638. 00005100  48E7 0118                movem.l    -[A7], D7,A3,A4
  7639. 00005104  49EE FEEC                lea.l      A4, [A6 - 0x114]
  7640. 00005108  266E 0008                movea.l    A3, [A6 + 0x8]
  7641. 0000510C  598F                     subq.l     A7, 4
  7642. 0000510E  7008                     moveq.l    D0, 0x08
  7643. 00005110  2F00                     move.l     -[A7], D0
  7644. 00005112  4EBA 13B8                jsr        [PC + 0x13B8 /* 000064CC */]
  7645. 00005116  269F                     move.l     [A3], [A7]+
  7646. 00005118  6608                     bne        +0xA /* 00005122 */
  7647. 0000511A  422E 000C                clr.b      [A6 + 0xC]
  7648. 0000511E  6000 0150                bra        +0x152 /* 00005270 */
  7649. label00005122:
  7650. 00005122  558F                     subq.l     A7, 2
  7651. 00005124  2F0C                     move.l     -[A7], A4
  7652. 00005126  2053                     movea.l    A0, [A3]
  7653. 00005128  2050                     movea.l    A0, [A0]
  7654. 0000512A  2F08                     move.l     -[A7], A0
  7655. 0000512C  4EBA 1638                jsr        [PC + 0x1638 /* 00006766 */]
  7656. 00005130  558F                     subq.l     A7, 2
  7657. 00005132  7001                     moveq.l    D0, 0x01
  7658. 00005134  3F00                     move.w     -[A7], D0
  7659. 00005136  486E FFF0                pea.l      [A6 - 0x10]
  7660. 0000513A  4EBA 1C44                jsr        [PC + 0x1C44 /* 00006D80 */]
  7661. 0000513E  2053                     movea.l    A0, [A3]
  7662. 00005140  2050                     movea.l    A0, [A0]
  7663. 00005142  316E FFFE 0002           move.w     [A0 + 0x2], [A6 - 0x2]
  7664. 00005148  598F                     subq.l     A7, 4
  7665. 0000514A  3F3C A1AD                move.w     -[A7], 0xA1AD
  7666. 0000514E  7000                     moveq.l    D0, 0x00
  7667. 00005150  1F00                     move.b     -[A7], D0
  7668. 00005152  4EBA 144C                jsr        [PC + 0x144C /* 000065A0 */]
  7669. 00005156  598F                     subq.l     A7, 4
  7670. 00005158  3F3C A89F                move.w     -[A7], 0xA89F
  7671. 0000515C  7001                     moveq.l    D0, 0x01
  7672. 0000515E  1F00                     move.b     -[A7], D0
  7673. 00005160  4EBA 143E                jsr        [PC + 0x143E /* 000065A0 */]
  7674. 00005164  201F                     move.l     D0, [A7]+
  7675. 00005166  B09F                     cmp.l      D0, [A7]+
  7676. 00005168  588F                     addq.l     A7, 4
  7677. 0000516A  6614                     bne        +0x16 /* 00005180 */
  7678. 0000516C  2053                     movea.l    A0, [A3]
  7679. 0000516E  2050                     movea.l    A0, [A0]
  7680. 00005170  4228 0006                clr.b      [A0 + 0x6]
  7681. 00005174  2053                     movea.l    A0, [A3]
  7682. 00005176  2050                     movea.l    A0, [A0]
  7683. 00005178  4228 0007                clr.b      [A0 + 0x7]
  7684. 0000517C  6000 00EC                bra        +0xEE /* 0000526A */
  7685. label00005180:
  7686. 00005180  2053                     movea.l    A0, [A3]
  7687. 00005182  2050                     movea.l    A0, [A0]
  7688. 00005184  4228 0006                clr.b      [A0 + 0x6]
  7689. 00005188  558F                     subq.l     A7, 2
  7690. 0000518A  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  7691. 00005190  486E FFEC                pea.l      [A6 - 0x14]
  7692. 00005194  4EBA 1D54                jsr        [PC + 0x1D54 /* 00006EEA */]
  7693. 00005198  4A5F                     tst.w      [A7]+
  7694. 0000519A  663E                     bne        +0x40 /* 000051DA */
  7695. 0000519C  558F                     subq.l     A7, 2
  7696. 0000519E  486E FFEC                pea.l      [A6 - 0x14]
  7697. 000051A2  701F                     moveq.l    D0, 0x1F
  7698. 000051A4  2F00                     move.l     -[A7], D0
  7699. 000051A6  A85D                     syscall    BitTst
  7700. 000051A8  4A1F                     tst.b      [A7]+
  7701. 000051AA  672E                     beq        +0x30 /* 000051DA */
  7702. 000051AC  558F                     subq.l     A7, 2
  7703. 000051AE  2F3C 6673 2020           move.l     -[A7], 0x66732020 /* 'fs  ' */
  7704. 000051B4  486E FFEC                pea.l      [A6 - 0x14]
  7705. 000051B8  4EBA 1D30                jsr        [PC + 0x1D30 /* 00006EEA */]
  7706. 000051BC  4A5F                     tst.w      [A7]+
  7707. 000051BE  661A                     bne        +0x1C /* 000051DA */
  7708. 000051C0  558F                     subq.l     A7, 2
  7709. 000051C2  486E FFEC                pea.l      [A6 - 0x14]
  7710. 000051C6  701E                     moveq.l    D0, 0x1E
  7711. 000051C8  2F00                     move.l     -[A7], D0
  7712. 000051CA  A85D                     syscall    BitTst
  7713. 000051CC  4A1F                     tst.b      [A7]+
  7714. 000051CE  670A                     beq        +0xC /* 000051DA */
  7715. 000051D0  2053                     movea.l    A0, [A3]
  7716. 000051D2  2050                     movea.l    A0, [A0]
  7717. 000051D4  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  7718. label000051DA:
  7719. 000051DA  2053                     movea.l    A0, [A3]
  7720. 000051DC  2050                     movea.l    A0, [A0]
  7721. 000051DE  4228 0007                clr.b      [A0 + 0x7]
  7722. 000051E2  558F                     subq.l     A7, 2
  7723. 000051E4  2F3C 666F 6C64           move.l     -[A7], 0x666F6C64 /* 'fold' */
  7724. 000051EA  486E FFEC                pea.l      [A6 - 0x14]
  7725. 000051EE  4EBA 1CFA                jsr        [PC + 0x1CFA /* 00006EEA */]
  7726. 000051F2  4A5F                     tst.w      [A7]+
  7727. 000051F4  6674                     bne        +0x76 /* 0000526A */
  7728. 000051F6  558F                     subq.l     A7, 2
  7729. 000051F8  486E FFEC                pea.l      [A6 - 0x14]
  7730. 000051FC  701F                     moveq.l    D0, 0x1F
  7731. 000051FE  2F00                     move.l     -[A7], D0
  7732. 00005200  A85D                     syscall    BitTst
  7733. 00005202  4A1F                     tst.b      [A7]+
  7734. 00005204  6764                     beq        +0x66 /* 0000526A */
  7735. 00005206  558F                     subq.l     A7, 2
  7736. 00005208  3F3C 8000                move.w     -[A7], 0x8000
  7737. 0000520C  2F3C 6578 746E           move.l     -[A7], 0x6578746E /* 'extn' */
  7738. 00005212  7000                     moveq.l    D0, 0x00
  7739. 00005214  1F00                     move.b     -[A7], D0
  7740. 00005216  486E FEEA                pea.l      [A6 - 0x116]
  7741. 0000521A  486E FEE6                pea.l      [A6 - 0x11A]
  7742. 0000521E  7000                     moveq.l    D0, 0x00
  7743. 00005220  A823                     syscall    AliasDispatch
  7744. 00005222  3E1F                     move.w     D7, [A7]+
  7745. 00005224  6644                     bne        +0x46 /* 0000526A */
  7746. 00005226  7000                     moveq.l    D0, 0x00
  7747. 00005228  2D40 FEBE                move.l     [A6 - 0x142], D0
  7748. 0000522C  2D40 FEC4                move.l     [A6 - 0x13C], D0
  7749. 00005230  2D7C 4552 494B FECE      move.l     [A6 - 0x132], 0x4552494B /* 'ERIK' */
  7750. 00005238  3D6E FEEA FEC8           move.w     [A6 - 0x138], [A6 - 0x116]
  7751. 0000523E  2D6E FEE6 FEE2           move.l     [A6 - 0x11E], [A6 - 0x11A]
  7752. 00005244  558F                     subq.l     A7, 2
  7753. 00005246  486E FEB2                pea.l      [A6 - 0x14E]
  7754. 0000524A  7200                     moveq.l    D1, 0x00
  7755. 0000524C  1F01                     move.b     -[A7], D1
  7756. 0000524E  4EBA 16F2                jsr        [PC + 0x16F2 /* 00006942 */]
  7757. 00005252  4A5F                     tst.w      [A7]+
  7758. 00005254  6614                     bne        +0x16 /* 0000526A */
  7759. 00005256  2053                     movea.l    A0, [A3]
  7760. 00005258  2050                     movea.l    A0, [A0]
  7761. 0000525A  117C 0001 0007           move.b     [A0 + 0x7], 0x1
  7762. 00005260  2053                     movea.l    A0, [A3]
  7763. 00005262  2050                     movea.l    A0, [A0]
  7764. 00005264  316E FEC8 0004           move.w     [A0 + 0x4], [A6 - 0x138]
  7765. label0000526A:
  7766. 0000526A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  7767. label00005270:
  7768. 00005270  4CEE 1880 FEA6           movem.l    D7,A3,A4, [A6 - 0x15A]
  7769. 00005276  4E5E                     unlink     A6
  7770. 00005278  2E9F                     move.l     [A7], [A7]+
  7771. 0000527A  4E75                     rts
  7772. export_85:
  7773. fn0000527C:
  7774. 0000527C  4E56 FE0A                link       A6, -0x01F6
  7775. 00005280  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7776. 00005284  286E 0014                movea.l    A4, [A6 + 0x14]
  7777. 00005288  2C2E 0018                move.l     D6, [A6 + 0x18]
  7778. 0000528C  266E 0010                movea.l    A3, [A6 + 0x10]
  7779. 00005290  7E01                     moveq.l    D7, 0x01
  7780. 00005292  7000                     moveq.l    D0, 0x00
  7781. 00005294  2D40 FE90                move.l     [A6 - 0x170], D0
  7782. 00005298  2D40 FE96                move.l     [A6 - 0x16A], D0
  7783. 0000529C  2D7C 4552 494B FEA0      move.l     [A6 - 0x160], 0x4552494B /* 'ERIK' */
  7784. 000052A4  3238 0214                move.w     D1, [0x00000214 /* SFSaveDisk */]
  7785. 000052A8  4441                     neg.w      D1
  7786. 000052AA  3D41 FE9A                move.w     [A6 - 0x166], D1
  7787. 000052AE  2D78 0398 FEB4           move.l     [A6 - 0x14C], [0x00000398 /* CurDirStore */]
  7788. 000052B4  558F                     subq.l     A7, 2
  7789. 000052B6  486E FE84                pea.l      [A6 - 0x17C]
  7790. 000052BA  7200                     moveq.l    D1, 0x00
  7791. 000052BC  1F01                     move.b     -[A7], D1
  7792. 000052BE  4EBA 1682                jsr        [PC + 0x1682 /* 00006942 */]
  7793. 000052C2  36AE FE9A                move.w     [A3], [A6 - 0x166]
  7794. 000052C6  3D6E FE9A FE20           move.w     [A6 - 0x1E0], [A6 - 0x166]
  7795. 000052CC  2D6E 001C FE1C           move.l     [A6 - 0x1E4], [A6 + 0x1C]
  7796. 000052D2  2F0B                     move.l     -[A7], A3
  7797. 000052D4  2054                     movea.l    A0, [A4]
  7798. 000052D6  7000                     moveq.l    D0, 0x00
  7799. 000052D8  1028 0006                move.b     D0, [A0 + 0x6]
  7800. 000052DC  2F00                     move.l     -[A7], D0
  7801. 000052DE  2F06                     move.l     -[A7], D6
  7802. 000052E0  486E FE0A                pea.l      [A6 - 0x1F6]
  7803. 000052E4  4EBA 0302                jsr        [PC + 0x302 /* 000055E8 */]
  7804. 000052E8  3E00                     move.w     D7, D0
  7805. 000052EA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7806. 000052EE  6700 01C8                beq        +0x1CA /* 000054B8 */
  7807. 000052F2  2054                     movea.l    A0, [A4]
  7808. 000052F4  3690                     move.w     [A3], [A0]
  7809. 000052F6  3D50 FE20                move.w     [A6 - 0x1E0], [A0]
  7810. 000052FA  2F0B                     move.l     -[A7], A3
  7811. 000052FC  2054                     movea.l    A0, [A4]
  7812. 000052FE  7000                     moveq.l    D0, 0x00
  7813. 00005300  1028 0006                move.b     D0, [A0 + 0x6]
  7814. 00005304  2F00                     move.l     -[A7], D0
  7815. 00005306  2F06                     move.l     -[A7], D6
  7816. 00005308  486E FE0A                pea.l      [A6 - 0x1F6]
  7817. 0000530C  4EBA 02DA                jsr        [PC + 0x2DA /* 000055E8 */]
  7818. 00005310  3E00                     move.w     D7, D0
  7819. 00005312  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7820. 00005316  6700 01A0                beq        +0x1A2 /* 000054B8 */
  7821. 0000531A  2054                     movea.l    A0, [A4]
  7822. 0000531C  36A8 0002                move.w     [A3], [A0 + 0x2]
  7823. 00005320  3D68 0002 FE20           move.w     [A6 - 0x1E0], [A0 + 0x2]
  7824. 00005326  2F0B                     move.l     -[A7], A3
  7825. 00005328  2054                     movea.l    A0, [A4]
  7826. 0000532A  7000                     moveq.l    D0, 0x00
  7827. 0000532C  1028 0006                move.b     D0, [A0 + 0x6]
  7828. 00005330  2F00                     move.l     -[A7], D0
  7829. 00005332  2F06                     move.l     -[A7], D6
  7830. 00005334  486E FE0A                pea.l      [A6 - 0x1F6]
  7831. 00005338  4EBA 02AE                jsr        [PC + 0x2AE /* 000055E8 */]
  7832. 0000533C  3E00                     move.w     D7, D0
  7833. 0000533E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7834. 00005342  6700 0174                beq        +0x176 /* 000054B8 */
  7835. 00005346  2054                     movea.l    A0, [A4]
  7836. 00005348  3D68 0002 FE9A           move.w     [A6 - 0x166], [A0 + 0x2]
  7837. 0000534E  7000                     moveq.l    D0, 0x00
  7838. 00005350  2D40 FEB4                move.l     [A6 - 0x14C], D0
  7839. 00005354  486E FF00                pea.l      [A6 - 0x100]
  7840. 00005358  3F3C 61AB                move.w     -[A7], 0x61AB
  7841. 0000535C  7A01                     moveq.l    D5, 0x01
  7842. 0000535E  3F05                     move.w     -[A7], D5
  7843. 00005360  4EBA 1984                jsr        [PC + 0x1984 /* 00006CE6 */]
  7844. 00005364  6000 0112                bra        +0x114 /* 00005478 */
  7845. label00005368:
  7846. 00005368  41EE FF00                lea.l      A0, [A6 - 0x100]
  7847. 0000536C  2D48 FE96                move.l     [A6 - 0x16A], A0
  7848. 00005370  558F                     subq.l     A7, 2
  7849. 00005372  486E FE84                pea.l      [A6 - 0x17C]
  7850. 00005376  7000                     moveq.l    D0, 0x00
  7851. 00005378  1F00                     move.b     -[A7], D0
  7852. 0000537A  4EBA 15C6                jsr        [PC + 0x15C6 /* 00006942 */]
  7853. 0000537E  4A5F                     tst.w      [A7]+
  7854. 00005380  662A                     bne        +0x2C /* 000053AC */
  7855. 00005382  36AE FE9A                move.w     [A3], [A6 - 0x166]
  7856. 00005386  3D6E FE9A FE20           move.w     [A6 - 0x1E0], [A6 - 0x166]
  7857. 0000538C  2F0B                     move.l     -[A7], A3
  7858. 0000538E  2054                     movea.l    A0, [A4]
  7859. 00005390  7000                     moveq.l    D0, 0x00
  7860. 00005392  1028 0006                move.b     D0, [A0 + 0x6]
  7861. 00005396  2F00                     move.l     -[A7], D0
  7862. 00005398  2F06                     move.l     -[A7], D6
  7863. 0000539A  486E FE0A                pea.l      [A6 - 0x1F6]
  7864. 0000539E  4EBA 0248                jsr        [PC + 0x248 /* 000055E8 */]
  7865. 000053A2  3E00                     move.w     D7, D0
  7866. 000053A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7867. 000053A8  6000 00BE                bra        +0xC0 /* 00005468 */
  7868. label000053AC:
  7869. 000053AC  4A47                     tst.w      D7
  7870. 000053AE  6700 00B8                beq        +0xBA /* 00005468 */
  7871. 000053B2  2054                     movea.l    A0, [A4]
  7872. 000053B4  4A28 0006                tst.b      [A0 + 0x6]
  7873. 000053B8  6700 00AE                beq        +0xB0 /* 00005468 */
  7874. 000053BC  558F                     subq.l     A7, 2
  7875. 000053BE  3F2E FE9A                move.w     -[A7], [A6 - 0x166]
  7876. 000053C2  7000                     moveq.l    D0, 0x00
  7877. 000053C4  2F00                     move.l     -[A7], D0
  7878. 000053C6  486E FF00                pea.l      [A6 - 0x100]
  7879. 000053CA  486E FEBA                pea.l      [A6 - 0x146]
  7880. 000053CE  303C 0001                move.w     D0, 0x1
  7881. 000053D2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  7882. 000053D4  4A5F                     tst.w      [A7]+
  7883. 000053D6  6600 0090                bne        +0x92 /* 00005468 */
  7884. 000053DA  558F                     subq.l     A7, 2
  7885. 000053DC  486E FEBA                pea.l      [A6 - 0x146]
  7886. 000053E0  7001                     moveq.l    D0, 0x01
  7887. 000053E2  1F00                     move.b     -[A7], D0
  7888. 000053E4  486E FEB8                pea.l      [A6 - 0x148]
  7889. 000053E8  486E FEB9                pea.l      [A6 - 0x147]
  7890. 000053EC  700C                     moveq.l    D0, 0x0C
  7891. 000053EE  A823                     syscall    AliasDispatch
  7892. 000053F0  4A5F                     tst.w      [A7]+
  7893. 000053F2  6674                     bne        +0x76 /* 00005468 */
  7894. 000053F4  4A2E FEB8                tst.b      [A6 - 0x148]
  7895. 000053F8  676E                     beq        +0x70 /* 00005468 */
  7896. 000053FA  4A2E FEB9                tst.b      [A6 - 0x147]
  7897. 000053FE  6768                     beq        +0x6A /* 00005468 */
  7898. 00005400  3D6E FEBA FE9A           move.w     [A6 - 0x166], [A6 - 0x146]
  7899. 00005406  2D6E FEBC FEB4           move.l     [A6 - 0x14C], [A6 - 0x144]
  7900. 0000540C  558F                     subq.l     A7, 2
  7901. 0000540E  486E FE84                pea.l      [A6 - 0x17C]
  7902. 00005412  7000                     moveq.l    D0, 0x00
  7903. 00005414  1F00                     move.b     -[A7], D0
  7904. 00005416  4EBA 152A                jsr        [PC + 0x152A /* 00006942 */]
  7905. 0000541A  4A5F                     tst.w      [A7]+
  7906. 0000541C  6638                     bne        +0x3A /* 00005456 */
  7907. 0000541E  36AE FE9A                move.w     [A3], [A6 - 0x166]
  7908. 00005422  3D6E FE9A FE20           move.w     [A6 - 0x1E0], [A6 - 0x166]
  7909. 00005428  2F0B                     move.l     -[A7], A3
  7910. 0000542A  2054                     movea.l    A0, [A4]
  7911. 0000542C  7000                     moveq.l    D0, 0x00
  7912. 0000542E  1028 0006                move.b     D0, [A0 + 0x6]
  7913. 00005432  2F00                     move.l     -[A7], D0
  7914. 00005434  2F06                     move.l     -[A7], D6
  7915. 00005436  486E FE0A                pea.l      [A6 - 0x1F6]
  7916. 0000543A  4EBA 01AC                jsr        [PC + 0x1AC /* 000055E8 */]
  7917. 0000543E  3E00                     move.w     D7, D0
  7918. 00005440  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7919. 00005444  6610                     bne        +0x12 /* 00005456 */
  7920. 00005446  206E 000C                movea.l    A0, [A6 + 0xC]
  7921. 0000544A  30AE FEBA                move.w     [A0], [A6 - 0x146]
  7922. 0000544E  206E 0008                movea.l    A0, [A6 + 0x8]
  7923. 00005452  20AE FEBC                move.l     [A0], [A6 - 0x144]
  7924. label00005456:
  7925. 00005456  4A47                     tst.w      D7
  7926. 00005458  670E                     beq        +0x10 /* 00005468 */
  7927. 0000545A  2054                     movea.l    A0, [A4]
  7928. 0000545C  3D68 0002 FE9A           move.w     [A6 - 0x166], [A0 + 0x2]
  7929. 00005462  7000                     moveq.l    D0, 0x00
  7930. 00005464  2D40 FEB4                move.l     [A6 - 0x14C], D0
  7931. label00005468:
  7932. 00005468  486E FF00                pea.l      [A6 - 0x100]
  7933. 0000546C  3F3C 61AB                move.w     -[A7], 0x61AB
  7934. 00005470  5245                     addq.w     D5, 1
  7935. 00005472  3F05                     move.w     -[A7], D5
  7936. 00005474  4EBA 1870                jsr        [PC + 0x1870 /* 00006CE6 */]
  7937. label00005478:
  7938. 00005478  4A47                     tst.w      D7
  7939. 0000547A  6708                     beq        +0xA /* 00005484 */
  7940. 0000547C  4A2E FF00                tst.b      [A6 - 0x100]
  7941. 00005480  6600 FEE6                bne        -0x118 /* 00005368 */
  7942. label00005484:
  7943. 00005484  4A47                     tst.w      D7
  7944. 00005486  6730                     beq        +0x32 /* 000054B8 */
  7945. 00005488  2054                     movea.l    A0, [A4]
  7946. 0000548A  4A28 0007                tst.b      [A0 + 0x7]
  7947. 0000548E  6728                     beq        +0x2A /* 000054B8 */
  7948. 00005490  2054                     movea.l    A0, [A4]
  7949. 00005492  36A8 0004                move.w     [A3], [A0 + 0x4]
  7950. 00005496  3D68 0004 FE20           move.w     [A6 - 0x1E0], [A0 + 0x4]
  7951. 0000549C  2F0B                     move.l     -[A7], A3
  7952. 0000549E  2054                     movea.l    A0, [A4]
  7953. 000054A0  7000                     moveq.l    D0, 0x00
  7954. 000054A2  1028 0006                move.b     D0, [A0 + 0x6]
  7955. 000054A6  2F00                     move.l     -[A7], D0
  7956. 000054A8  2F06                     move.l     -[A7], D6
  7957. 000054AA  486E FE0A                pea.l      [A6 - 0x1F6]
  7958. 000054AE  4EBA 0138                jsr        [PC + 0x138 /* 000055E8 */]
  7959. 000054B2  3E00                     move.w     D7, D0
  7960. 000054B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7961. label000054B8:
  7962. 000054B8  206E 000C                movea.l    A0, [A6 + 0xC]
  7963. 000054BC  30AE FE20                move.w     [A0], [A6 - 0x1E0]
  7964. 000054C0  206E 0008                movea.l    A0, [A6 + 0x8]
  7965. 000054C4  20AE FE3A                move.l     [A0], [A6 - 0x1C6]
  7966. 000054C8  4A47                     tst.w      D7
  7967. 000054CA  6600 00A8                bne        +0xAA /* 00005574 */
  7968. 000054CE  2054                     movea.l    A0, [A4]
  7969. 000054D0  4A28 0006                tst.b      [A0 + 0x6]
  7970. 000054D4  6700 009E                beq        +0xA0 /* 00005574 */
  7971. 000054D8  558F                     subq.l     A7, 2
  7972. 000054DA  3F2E FE20                move.w     -[A7], [A6 - 0x1E0]
  7973. 000054DE  2F2E FE3A                move.l     -[A7], [A6 - 0x1C6]
  7974. 000054E2  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  7975. 000054E6  486E FEBA                pea.l      [A6 - 0x146]
  7976. 000054EA  303C 0001                move.w     D0, 0x1
  7977. 000054EE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  7978. 000054F0  4A5F                     tst.w      [A7]+
  7979. 000054F2  6708                     beq        +0xA /* 000054FC */
  7980. 000054F4  422E 0020                clr.b      [A6 + 0x20]
  7981. 000054F8  6000 0086                bra        +0x88 /* 00005580 */
  7982. label000054FC:
  7983. 000054FC  558F                     subq.l     A7, 2
  7984. 000054FE  486E FEBA                pea.l      [A6 - 0x146]
  7985. 00005502  7001                     moveq.l    D0, 0x01
  7986. 00005504  1F00                     move.b     -[A7], D0
  7987. 00005506  486E FEB8                pea.l      [A6 - 0x148]
  7988. 0000550A  486E FEB9                pea.l      [A6 - 0x147]
  7989. 0000550E  700C                     moveq.l    D0, 0x0C
  7990. 00005510  A823                     syscall    AliasDispatch
  7991. 00005512  4A5F                     tst.w      [A7]+
  7992. 00005514  6706                     beq        +0x8 /* 0000551C */
  7993. 00005516  422E 0020                clr.b      [A6 + 0x20]
  7994. 0000551A  6064                     bra        +0x66 /* 00005580 */
  7995. label0000551C:
  7996. 0000551C  4A2E FEB8                tst.b      [A6 - 0x148]
  7997. 00005520  6706                     beq        +0x8 /* 00005528 */
  7998. 00005522  422E 0020                clr.b      [A6 + 0x20]
  7999. 00005526  6058                     bra        +0x5A /* 00005580 */
  8000. label00005528:
  8001. 00005528  4A2E FEB9                tst.b      [A6 - 0x147]
  8002. 0000552C  6746                     beq        +0x48 /* 00005574 */
  8003. 0000552E  3D6E FEBA FE9A           move.w     [A6 - 0x166], [A6 - 0x146]
  8004. 00005534  2D6E FEBC FEB4           move.l     [A6 - 0x14C], [A6 - 0x144]
  8005. 0000553A  7000                     moveq.l    D0, 0x00
  8006. 0000553C  2D40 FE96                move.l     [A6 - 0x16A], D0
  8007. 00005540  2D7C 4552 494B FEA0      move.l     [A6 - 0x160], 0x4552494B /* 'ERIK' */
  8008. 00005548  558F                     subq.l     A7, 2
  8009. 0000554A  486E FE84                pea.l      [A6 - 0x17C]
  8010. 0000554E  7200                     moveq.l    D1, 0x00
  8011. 00005550  1F01                     move.b     -[A7], D1
  8012. 00005552  4EBA 13EE                jsr        [PC + 0x13EE /* 00006942 */]
  8013. 00005556  4A5F                     tst.w      [A7]+
  8014. 00005558  6706                     beq        +0x8 /* 00005560 */
  8015. 0000555A  422E 0020                clr.b      [A6 + 0x20]
  8016. 0000555E  6020                     bra        +0x22 /* 00005580 */
  8017. label00005560:
  8018. 00005560  36AE FE9A                move.w     [A3], [A6 - 0x166]
  8019. 00005564  206E 000C                movea.l    A0, [A6 + 0xC]
  8020. 00005568  30AE FEBA                move.w     [A0], [A6 - 0x146]
  8021. 0000556C  206E 0008                movea.l    A0, [A6 + 0x8]
  8022. 00005570  20AE FEBC                move.l     [A0], [A6 - 0x144]
  8023. label00005574:
  8024. 00005574  7000                     moveq.l    D0, 0x00
  8025. 00005576  4A47                     tst.w      D7
  8026. 00005578  57C0                     seq        D0
  8027. 0000557A  4400                     neg.b      D0
  8028. 0000557C  1D40 0020                move.b     [A6 + 0x20], D0
  8029. label00005580:
  8030. 00005580  4CEE 18E0 FDF6           movem.l    D5,D6,D7,A3,A4, [A6 - 0x20A]
  8031. 00005586  4E5E                     unlink     A6
  8032. 00005588  205F                     movea.l    A0, [A7]+
  8033. 0000558A  DEFC 0018                add.w      A7, 0x18
  8034. 0000558E  4ED0                     jmp        [A0]
  8035. fn00005590:
  8036. 00005590  4E56 FFCC                link       A6, -0x0034
  8037. 00005594  48E7 0110                movem.l    -[A7], D7,A3
  8038. 00005598  266E 0008                movea.l    A3, [A6 + 0x8]
  8039. 0000559C  4247                     clr.w      D7
  8040. 0000559E  7000                     moveq.l    D0, 0x00
  8041. 000055A0  2D40 FFD8                move.l     [A6 - 0x28], D0
  8042. 000055A4  2D40 FFDE                move.l     [A6 - 0x22], D0
  8043. 000055A8  3D6B 0016 FFE2           move.w     [A6 - 0x1E], [A3 + 0x16]
  8044. 000055AE  426E FFE6                clr.w      [A6 - 0x1A]
  8045. 000055B2  2D7C 4552 494B FFE8      move.l     [A6 - 0x18], 0x4552494B /* 'ERIK' */
  8046. 000055BA  3D6E FFE2 FFEC           move.w     [A6 - 0x14], [A6 - 0x1E]
  8047. 000055C0  558F                     subq.l     A7, 2
  8048. 000055C2  486E FFCC                pea.l      [A6 - 0x34]
  8049. 000055C6  7200                     moveq.l    D1, 0x00
  8050. 000055C8  1F01                     move.b     -[A7], D1
  8051. 000055CA  4EBA 138C                jsr        [PC + 0x138C /* 00006958 */]
  8052. 000055CE  3E1F                     move.w     D7, [A7]+
  8053. 000055D0  376E FFEC 0016           move.w     [A3 + 0x16], [A6 - 0x14]
  8054. 000055D6  276E FFFC 0030           move.l     [A3 + 0x30], [A6 - 0x4]
  8055. 000055DC  3007                     move.w     D0, D7
  8056. 000055DE  4CEE 0880 FFC4           movem.l    D7,A3, [A6 - 0x3C]
  8057. 000055E4  4E5E                     unlink     A6
  8058. 000055E6  4E75                     rts
  8059. fn000055E8:
  8060. 000055E8  4E56 FF80                link       A6, -0x0080
  8061. 000055EC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8062. 000055F0  286E 0014                movea.l    A4, [A6 + 0x14]
  8063. 000055F4  2A2E 000C                move.l     D5, [A6 + 0xC]
  8064. 000055F8  266E 0008                movea.l    A3, [A6 + 0x8]
  8065. 000055FC  7C01                     moveq.l    D6, 0x01
  8066. 000055FE  422B 001A                clr.b      [A3 + 0x1A]
  8067. 00005602  7000                     moveq.l    D0, 0x00
  8068. 00005604  2740 000C                move.l     [A3 + 0xC], D0
  8069. 00005608  426B 001C                clr.w      [A3 + 0x1C]
  8070. 0000560C  2F0B                     move.l     -[A7], A3
  8071. 0000560E  4EBA FF80                jsr        [PC - 0x80 /* 00005590 */]
  8072. 00005612  4A40                     tst.w      D0
  8073. 00005614  588F                     addq.l     A7, 4
  8074. 00005616  6600 0134                bne        +0x136 /* 0000574C */
  8075. 0000561A  2E2B 0030                move.l     D7, [A3 + 0x30]
  8076. 0000561E  558F                     subq.l     A7, 2
  8077. 00005620  2F0B                     move.l     -[A7], A3
  8078. 00005622  7000                     moveq.l    D0, 0x00
  8079. 00005624  1F00                     move.b     -[A7], D0
  8080. 00005626  4EBA 1416                jsr        [PC + 0x1416 /* 00006A3E */]
  8081. 0000562A  4A5F                     tst.w      [A7]+
  8082. 0000562C  6614                     bne        +0x16 /* 00005642 */
  8083. 0000562E  7000                     moveq.l    D0, 0x00
  8084. 00005630  4A85                     tst.l      D5
  8085. 00005632  6708                     beq        +0xA /* 0000563C */
  8086. 00005634  BAAB 0020                cmp.l      D5, [A3 + 0x20]
  8087. 00005638  6702                     beq        +0x4 /* 0000563C */
  8088. 0000563A  7001                     moveq.l    D0, 0x01
  8089. label0000563C:
  8090. 0000563C  3C00                     move.w     D6, D0
  8091. 0000563E  2747 0030                move.l     [A3 + 0x30], D7
  8092. label00005642:
  8093. 00005642  4A46                     tst.w      D6
  8094. 00005644  6700 0106                beq        +0x108 /* 0000574C */
  8095. 00005648  4A2E 0013                tst.b      [A6 + 0x13]
  8096. 0000564C  6700 00FE                beq        +0x100 /* 0000574C */
  8097. 00005650  206B 0012                movea.l    A0, [A3 + 0x12]
  8098. 00005654  703A                     moveq.l    D0, 0x3A
  8099. 00005656  B028 0001                cmp.b      D0, [A0 + 0x1]
  8100. 0000565A  6600 00F0                bne        +0xF2 /* 0000574C */
  8101. 0000565E  7802                     moveq.l    D4, 0x02
  8102. 00005660  6002                     bra        +0x4 /* 00005664 */
  8103. label00005662:
  8104. 00005662  5244                     addq.w     D4, 1
  8105. label00005664:
  8106. 00005664  206B 0012                movea.l    A0, [A3 + 0x12]
  8107. 00005668  703A                     moveq.l    D0, 0x3A
  8108. 0000566A  B030 4000                cmp.b      D0, [A0 + D4.w]
  8109. 0000566E  670E                     beq        +0x10 /* 0000567E */
  8110. 00005670  48C4                     ext.l      D4
  8111. 00005672  206B 0012                movea.l    A0, [A3 + 0x12]
  8112. 00005676  7000                     moveq.l    D0, 0x00
  8113. 00005678  1010                     move.b     D0, [A0]
  8114. 0000567A  B084                     cmp.l      D0, D4
  8115. 0000567C  6EE4                     bgt        -0x1A /* 00005662 */
  8116. label0000567E:
  8117. 0000567E  206B 0012                movea.l    A0, [A3 + 0x12]
  8118. 00005682  7000                     moveq.l    D0, 0x00
  8119. 00005684  1010                     move.b     D0, [A0]
  8120. 00005686  3D40 FFB4                move.w     [A6 - 0x4C], D0
  8121. 0000568A  5344                     subq.w     D4, 1
  8122. 0000568C  3D44 FFB6                move.w     [A6 - 0x4A], D4
  8123. 00005690  206B 0012                movea.l    A0, [A3 + 0x12]
  8124. 00005694  1084                     move.b     [A0], D4
  8125. 00005696  558F                     subq.l     A7, 2
  8126. 00005698  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  8127. 0000569C  2F07                     move.l     -[A7], D7
  8128. 0000569E  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  8129. 000056A2  486E FFB8                pea.l      [A6 - 0x48]
  8130. 000056A6  303C 0001                move.w     D0, 0x1
  8131. 000056AA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  8132. 000056AC  4A5F                     tst.w      [A7]+
  8133. 000056AE  670C                     beq        +0xE /* 000056BC */
  8134. 000056B0  206B 0012                movea.l    A0, [A3 + 0x12]
  8135. 000056B4  10AE FFB5                move.b     [A0], [A6 - 0x4B]
  8136. 000056B8  6000 0092                bra        +0x94 /* 0000574C */
  8137. label000056BC:
  8138. 000056BC  206B 0012                movea.l    A0, [A3 + 0x12]
  8139. 000056C0  10AE FFB5                move.b     [A0], [A6 - 0x4B]
  8140. 000056C4  558F                     subq.l     A7, 2
  8141. 000056C6  486E FFB8                pea.l      [A6 - 0x48]
  8142. 000056CA  7001                     moveq.l    D0, 0x01
  8143. 000056CC  1F00                     move.b     -[A7], D0
  8144. 000056CE  486E FFFE                pea.l      [A6 - 0x2]
  8145. 000056D2  486E FFFF                pea.l      [A6 - 0x1]
  8146. 000056D6  700C                     moveq.l    D0, 0x0C
  8147. 000056D8  A823                     syscall    AliasDispatch
  8148. 000056DA  4A5F                     tst.w      [A7]+
  8149. 000056DC  666E                     bne        +0x70 /* 0000574C */
  8150. 000056DE  4A2E FFFE                tst.b      [A6 - 0x2]
  8151. 000056E2  6768                     beq        +0x6A /* 0000574C */
  8152. 000056E4  4A2E FFFF                tst.b      [A6 - 0x1]
  8153. 000056E8  6762                     beq        +0x64 /* 0000574C */
  8154. 000056EA  3D6E FFB8 FF96           move.w     [A6 - 0x6A], [A6 - 0x48]
  8155. 000056F0  2D6E FFBA FFB0           move.l     [A6 - 0x50], [A6 - 0x46]
  8156. 000056F6  2E2E FFBA                move.l     D7, [A6 - 0x46]
  8157. 000056FA  7000                     moveq.l    D0, 0x00
  8158. 000056FC  2D40 FF92                move.l     [A6 - 0x6E], D0
  8159. 00005700  2D7C 4552 494B FF9C      move.l     [A6 - 0x64], 0x4552494B /* 'ERIK' */
  8160. 00005708  558F                     subq.l     A7, 2
  8161. 0000570A  486E FF80                pea.l      [A6 - 0x80]
  8162. 0000570E  7200                     moveq.l    D1, 0x00
  8163. 00005710  1F01                     move.b     -[A7], D1
  8164. 00005712  4EBA 122E                jsr        [PC + 0x122E /* 00006942 */]
  8165. 00005716  4A5F                     tst.w      [A7]+
  8166. 00005718  6632                     bne        +0x34 /* 0000574C */
  8167. 0000571A  376E FF96 0016           move.w     [A3 + 0x16], [A6 - 0x6A]
  8168. 00005720  2747 0030                move.l     [A3 + 0x30], D7
  8169. 00005724  558F                     subq.l     A7, 2
  8170. 00005726  2F0B                     move.l     -[A7], A3
  8171. 00005728  7000                     moveq.l    D0, 0x00
  8172. 0000572A  1F00                     move.b     -[A7], D0
  8173. 0000572C  4EBA 1310                jsr        [PC + 0x1310 /* 00006A3E */]
  8174. 00005730  4A5F                     tst.w      [A7]+
  8175. 00005732  6618                     bne        +0x1A /* 0000574C */
  8176. 00005734  7000                     moveq.l    D0, 0x00
  8177. 00005736  4A85                     tst.l      D5
  8178. 00005738  6708                     beq        +0xA /* 00005742 */
  8179. 0000573A  BAAB 0020                cmp.l      D5, [A3 + 0x20]
  8180. 0000573E  6702                     beq        +0x4 /* 00005742 */
  8181. 00005740  7001                     moveq.l    D0, 0x01
  8182. label00005742:
  8183. 00005742  3C00                     move.w     D6, D0
  8184. 00005744  2747 0030                move.l     [A3 + 0x30], D7
  8185. 00005748  38AE FF96                move.w     [A4], [A6 - 0x6A]
  8186. label0000574C:
  8187. 0000574C  3006                     move.w     D0, D6
  8188. 0000574E  4CEE 18F0 FF68           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x98]
  8189. 00005754  4E5E                     unlink     A6
  8190. 00005756  4E75                     rts
  8191. export_86:
  8192. 00005758  4E56 FFF4                link       A6, -0x000C
  8193. 0000575C  48E7 0118                movem.l    -[A7], D7,A3,A4
  8194. 00005760  286E 0008                movea.l    A4, [A6 + 0x8]
  8195. 00005764  47EE FFF4                lea.l      A3, [A6 - 0xC]
  8196. 00005768  3E2E 000E                move.w     D7, [A6 + 0xE]
  8197. 0000576C  2F0C                     move.l     -[A7], A4
  8198. 0000576E  3F07                     move.w     -[A7], D7
  8199. 00005770  3F07                     move.w     -[A7], D7
  8200. 00005772  7000                     moveq.l    D0, 0x00
  8201. 00005774  1F00                     move.b     -[A7], D0
  8202. 00005776  4AAD B430                tst.l      [A5 - 0x4BD0]
  8203. 0000577A  6710                     beq        +0x12 /* 0000578C */
  8204. 0000577C  598F                     subq.l     A7, 4
  8205. 0000577E  206D B430                movea.l    A0, [A5 - 0x4BD0]
  8206. 00005782  2F10                     move.l     -[A7], [A0]
  8207. 00005784  4EBA 1B44                jsr        [PC + 0x1B44 /* 000072CA */]
  8208. 00005788  201F                     move.l     D0, [A7]+
  8209. 0000578A  6002                     bra        +0x4 /* 0000578E */
  8210. label0000578C:
  8211. 0000578C  7000                     moveq.l    D0, 0x00
  8212. label0000578E:
  8213. 0000578E  2F00                     move.l     -[A7], D0
  8214. 00005790  2F0B                     move.l     -[A7], A3
  8215. 00005792  2F3C 8012 001A           move.l     -[A7], 0x8012001A
  8216. 00005798  A8B5                     syscall    ScriptUtil
  8217. 0000579A  3013                     move.w     D0, [A3]
  8218. 0000579C  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  8219. 000057A2  4E5E                     unlink     A6
  8220. 000057A4  4E75                     rts
  8221. export_87:
  8222. 000057A6  4E56 0000                link       A6, 0
  8223. 000057AA  48E7 0018                movem.l    -[A7], A3,A4
  8224. 000057AE  598F                     subq.l     A7, 4
  8225. 000057B0  4878 6000                push.l     0x6000 /* '`\0' */
  8226. 000057B4  4EBA 0D16                jsr        [PC + 0xD16 /* 000064CC */]
  8227. 000057B8  285F                     movea.l    A4, [A7]+
  8228. 000057BA  200C                     move.l     D0, A4
  8229. 000057BC  6714                     beq        +0x16 /* 000057D2 */
  8230. 000057BE  598F                     subq.l     A7, 4
  8231. 000057C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8232. 000057C4  4EBA 0D06                jsr        [PC + 0xD06 /* 000064CC */]
  8233. 000057C8  265F                     movea.l    A3, [A7]+
  8234. 000057CA  2F0C                     move.l     -[A7], A4
  8235. 000057CC  4EBA 0D16                jsr        [PC + 0xD16 /* 000064E4 */]
  8236. 000057D0  6004                     bra        +0x6 /* 000057D6 */
  8237. label000057D2:
  8238. 000057D2  7000                     moveq.l    D0, 0x00
  8239. 000057D4  2640                     movea.l    A3, D0
  8240. label000057D6:
  8241. 000057D6  2D4B 000C                move.l     [A6 + 0xC], A3
  8242. 000057DA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8243. 000057E0  4E5E                     unlink     A6
  8244. 000057E2  2E9F                     move.l     [A7], [A7]+
  8245. 000057E4  4E75                     rts
  8246. export_88:
  8247. 000057E6  4E56 0000                link       A6, 0
  8248. 000057EA  48E7 0018                movem.l    -[A7], A3,A4
  8249. 000057EE  7000                     moveq.l    D0, 0x00
  8250. 000057F0  2640                     movea.l    A3, D0
  8251. 000057F2  598F                     subq.l     A7, 4
  8252. 000057F4  4878 6000                push.l     0x6000 /* '`\0' */
  8253. 000057F8  4EBA 0CD2                jsr        [PC + 0xCD2 /* 000064CC */]
  8254. 000057FC  285F                     movea.l    A4, [A7]+
  8255. 000057FE  200C                     move.l     D0, A4
  8256. 00005800  6714                     beq        +0x16 /* 00005816 */
  8257. 00005802  598F                     subq.l     A7, 4
  8258. 00005804  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8259. 00005808  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8260. 0000580C  A9A0                     syscall    GetResource
  8261. 0000580E  265F                     movea.l    A3, [A7]+
  8262. 00005810  2F0C                     move.l     -[A7], A4
  8263. 00005812  4EBA 0CD0                jsr        [PC + 0xCD0 /* 000064E4 */]
  8264. label00005816:
  8265. 00005816  2D4B 000E                move.l     [A6 + 0xE], A3
  8266. 0000581A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8267. 00005820  4E5E                     unlink     A6
  8268. 00005822  205F                     movea.l    A0, [A7]+
  8269. 00005824  5C4F                     addq.w     A7, 6
  8270. 00005826  4ED0                     jmp        [A0]
  8271. export_89:
  8272. 00005828  4E56 0000                link       A6, 0
  8273. 0000582C  48E7 0118                movem.l    -[A7], D7,A3,A4
  8274. 00005830  286E 0010                movea.l    A4, [A6 + 0x10]
  8275. 00005834  598F                     subq.l     A7, 4
  8276. 00005836  4878 6000                push.l     0x6000 /* '`\0' */
  8277. 0000583A  4EBA 0C90                jsr        [PC + 0xC90 /* 000064CC */]
  8278. 0000583E  265F                     movea.l    A3, [A7]+
  8279. 00005840  200B                     move.l     D0, A3
  8280. 00005842  671A                     beq        +0x1C /* 0000585E */
  8281. 00005844  558F                     subq.l     A7, 2
  8282. 00005846  2F0C                     move.l     -[A7], A4
  8283. 00005848  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8284. 0000584C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8285. 00005850  4EBA 13A4                jsr        [PC + 0x13A4 /* 00006BF6 */]
  8286. 00005854  3E1F                     move.w     D7, [A7]+
  8287. 00005856  2F0B                     move.l     -[A7], A3
  8288. 00005858  4EBA 0C8A                jsr        [PC + 0xC8A /* 000064E4 */]
  8289. 0000585C  6002                     bra        +0x4 /* 00005860 */
  8290. label0000585E:
  8291. 0000585E  7E94                     moveq.l    D7, 0xFFFFFF94
  8292. label00005860:
  8293. 00005860  3D47 0014                move.w     [A6 + 0x14], D7
  8294. 00005864  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  8295. 0000586A  4E5E                     unlink     A6
  8296. 0000586C  205F                     movea.l    A0, [A7]+
  8297. 0000586E  DEFC 000C                add.w      A7, 0xC
  8298. 00005872  4ED0                     jmp        [A0]
  8299. export_90:
  8300. 00005874  4E56 0000                link       A6, 0
  8301. 00005878  48E7 0118                movem.l    -[A7], D7,A3,A4
  8302. 0000587C  286E 000C                movea.l    A4, [A6 + 0xC]
  8303. 00005880  266E 0010                movea.l    A3, [A6 + 0x10]
  8304. 00005884  2E2E 0008                move.l     D7, [A6 + 0x8]
  8305. 00005888  2F07                     move.l     -[A7], D7
  8306. 0000588A  4EBA A774                jsr        [PC - 0x588C /* 00000000 */]
  8307. 0000588E  4A40                     tst.w      D0
  8308. 00005890  588F                     addq.l     A7, 4
  8309. 00005892  6712                     beq        +0x14 /* 000058A6 */
  8310. 00005894  558F                     subq.l     A7, 2
  8311. 00005896  2F0B                     move.l     -[A7], A3
  8312. 00005898  2F0C                     move.l     -[A7], A4
  8313. 0000589A  2F07                     move.l     -[A7], D7
  8314. 0000589C  4EBA 133C                jsr        [PC + 0x133C /* 00006BDA */]
  8315. 000058A0  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  8316. 000058A4  6006                     bra        +0x8 /* 000058AC */
  8317. label000058A6:
  8318. 000058A6  3D7C FF94 0014           move.w     [A6 + 0x14], 0xFF94
  8319. label000058AC:
  8320. 000058AC  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  8321. 000058B2  4E5E                     unlink     A6
  8322. 000058B4  205F                     movea.l    A0, [A7]+
  8323. 000058B6  DEFC 000C                add.w      A7, 0xC
  8324. 000058BA  4ED0                     jmp        [A0]
  8325. export_91:
  8326. 000058BC  4E56 0000                link       A6, 0
  8327. 000058C0  48E7 0118                movem.l    -[A7], D7,A3,A4
  8328. 000058C4  286E 000C                movea.l    A4, [A6 + 0xC]
  8329. 000058C8  598F                     subq.l     A7, 4
  8330. 000058CA  4878 6000                push.l     0x6000 /* '`\0' */
  8331. 000058CE  4EBA 0BFC                jsr        [PC + 0xBFC /* 000064CC */]
  8332. 000058D2  265F                     movea.l    A3, [A7]+
  8333. 000058D4  200B                     move.l     D0, A3
  8334. 000058D6  671A                     beq        +0x1C /* 000058F2 */
  8335. 000058D8  2F0C                     move.l     -[A7], A4
  8336. 000058DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8337. 000058DE  4EBA 0C22                jsr        [PC + 0xC22 /* 00006502 */]
  8338. 000058E2  558F                     subq.l     A7, 2
  8339. 000058E4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8340. 000058E8  3E1F                     move.w     D7, [A7]+
  8341. 000058EA  2F0B                     move.l     -[A7], A3
  8342. 000058EC  4EBA 0BF6                jsr        [PC + 0xBF6 /* 000064E4 */]
  8343. 000058F0  6002                     bra        +0x4 /* 000058F4 */
  8344. label000058F2:
  8345. 000058F2  7E94                     moveq.l    D7, 0xFFFFFF94
  8346. label000058F4:
  8347. 000058F4  3D47 0010                move.w     [A6 + 0x10], D7
  8348. 000058F8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  8349. 000058FE  4E5E                     unlink     A6
  8350. 00005900  205F                     movea.l    A0, [A7]+
  8351. 00005902  504F                     addq.w     A7, 8
  8352. 00005904  4ED0                     jmp        [A0]
  8353. export_92:
  8354. 00005906  4E56 0000                link       A6, 0
  8355. 0000590A  48E7 0018                movem.l    -[A7], A3,A4
  8356. 0000590E  7000                     moveq.l    D0, 0x00
  8357. 00005910  2640                     movea.l    A3, D0
  8358. 00005912  598F                     subq.l     A7, 4
  8359. 00005914  4878 6000                push.l     0x6000 /* '`\0' */
  8360. 00005918  4EBA 0BB2                jsr        [PC + 0xBB2 /* 000064CC */]
  8361. 0000591C  285F                     movea.l    A4, [A7]+
  8362. 0000591E  200C                     move.l     D0, A4
  8363. 00005920  6718                     beq        +0x1A /* 0000593A */
  8364. 00005922  598F                     subq.l     A7, 4
  8365. 00005924  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  8366. 00005928  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8367. 0000592C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8368. 00005930  A97C                     syscall    GetNewDialog
  8369. 00005932  265F                     movea.l    A3, [A7]+
  8370. 00005934  2F0C                     move.l     -[A7], A4
  8371. 00005936  4EBA 0BAC                jsr        [PC + 0xBAC /* 000064E4 */]
  8372. label0000593A:
  8373. 0000593A  200B                     move.l     D0, A3
  8374. 0000593C  6604                     bne        +0x6 /* 00005942 */
  8375. 0000593E  4EAD 0E52                jsr        [A5 + 0xE52 /* export_454 */]
  8376. label00005942:
  8377. 00005942  2D4B 0012                move.l     [A6 + 0x12], A3
  8378. 00005946  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8379. 0000594C  4E5E                     unlink     A6
  8380. 0000594E  205F                     movea.l    A0, [A7]+
  8381. 00005950  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8382. 00005954  4ED0                     jmp        [A0]
  8383. export_93:
  8384. 00005956  4E56 FFFC                link       A6, -0x0004
  8385. 0000595A  48E7 0018                movem.l    -[A7], A3,A4
  8386. 0000595E  7000                     moveq.l    D0, 0x00
  8387. 00005960  2840                     movea.l    A4, D0
  8388. 00005962  598F                     subq.l     A7, 4
  8389. 00005964  4878 6000                push.l     0x6000 /* '`\0' */
  8390. 00005968  4EBA 0B62                jsr        [PC + 0xB62 /* 000064CC */]
  8391. 0000596C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8392. 00005970  672E                     beq        +0x30 /* 000059A0 */
  8393. 00005972  598F                     subq.l     A7, 4
  8394. 00005974  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8395. 00005978  4EBA 0B52                jsr        [PC + 0xB52 /* 000064CC */]
  8396. 0000597C  265F                     movea.l    A3, [A7]+
  8397. 0000597E  200B                     move.l     D0, A3
  8398. 00005980  6716                     beq        +0x18 /* 00005998 */
  8399. 00005982  2F0B                     move.l     -[A7], A3
  8400. 00005984  4EBA 08EE                jsr        [PC + 0x8EE /* 00006274 */]
  8401. 00005988  2F0B                     move.l     -[A7], A3
  8402. 0000598A  4EBA 0B8E                jsr        [PC + 0xB8E /* 0000651A */]
  8403. 0000598E  598F                     subq.l     A7, 4
  8404. 00005990  2F13                     move.l     -[A7], [A3]
  8405. 00005992  4EBA 1936                jsr        [PC + 0x1936 /* 000072CA */]
  8406. 00005996  285F                     movea.l    A4, [A7]+
  8407. label00005998:
  8408. 00005998  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8409. 0000599C  4EBA 0B46                jsr        [PC + 0xB46 /* 000064E4 */]
  8410. label000059A0:
  8411. 000059A0  200C                     move.l     D0, A4
  8412. 000059A2  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  8413. 000059A8  4E5E                     unlink     A6
  8414. 000059AA  4E75                     rts
  8415. export_94:
  8416. 000059AC  48E7 0018                movem.l    -[A7], A3,A4
  8417. 000059B0  266F 000C                movea.l    A3, [A7 + 0xC]
  8418. 000059B4  200B                     move.l     D0, A3
  8419. 000059B6  671C                     beq        +0x1E /* 000059D4 */
  8420. 000059B8  598F                     subq.l     A7, 4
  8421. 000059BA  2F0B                     move.l     -[A7], A3
  8422. 000059BC  4EBA 0B50                jsr        [PC + 0xB50 /* 0000650E */]
  8423. 000059C0  285F                     movea.l    A4, [A7]+
  8424. 000059C2  200C                     move.l     D0, A4
  8425. 000059C4  6708                     beq        +0xA /* 000059CE */
  8426. 000059C6  2F0C                     move.l     -[A7], A4
  8427. 000059C8  4EBA 0B1A                jsr        [PC + 0xB1A /* 000064E4 */]
  8428. 000059CC  6006                     bra        +0x8 /* 000059D4 */
  8429. label000059CE:
  8430. 000059CE  2F0B                     move.l     -[A7], A3
  8431. 000059D0  4EBA 0AD0                jsr        [PC + 0xAD0 /* 000064A2 */]
  8432. label000059D4:
  8433. 000059D4  7000                     moveq.l    D0, 0x00
  8434. 000059D6  4CDF 1800                movem.l    A3,A4, [A7]+
  8435. 000059DA  4E75                     rts
  8436. export_95:
  8437. 000059DC  4E56 0000                link       A6, 0
  8438. 000059E0  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  8439. 000059E4  4CEE 2000 0008           movem.l    A5, [A6 + 0x8]
  8440. 000059EA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8441. 000059EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8442. 000059F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8443. 000059F6  206E 000C                movea.l    A0, [A6 + 0xC]
  8444. 000059FA  5888                     addq.l     A0, 4
  8445. 000059FC  4E90                     jsr        [A0]
  8446. 000059FE  DEFC 000C                add.w      A7, 0xC
  8447. 00005A02  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  8448. 00005A06  4E5E                     unlink     A6
  8449. 00005A08  2F40 0018                move.l     [A7 + 0x18], D0
  8450. 00005A0C  205F                     movea.l    A0, [A7]+
  8451. 00005A0E  DEFC 0014                add.w      A7, 0x14
  8452. 00005A12  4ED0                     jmp        [A0]
  8453. export_96:
  8454. 00005A14  4E56 FEFC                link       A6, -0x0104
  8455. 00005A18  48E7 0018                movem.l    -[A7], A3,A4
  8456. 00005A1C  49EE FEFC                lea.l      A4, [A6 - 0x104]
  8457. 00005A20  266E 0008                movea.l    A3, [A6 + 0x8]
  8458. 00005A24  2F0C                     move.l     -[A7], A4
  8459. 00005A26  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8460. 00005A2A  302E 000C                move.w     D0, [A6 + 0xC]
  8461. 00005A2E  48C0                     ext.l      D0
  8462. 00005A30  2F00                     move.l     -[A7], D0
  8463. 00005A32  4EBA AB9A                jsr        [PC - 0x5466 /* 000005CE */]
  8464. 00005A36  4A40                     tst.w      D0
  8465. 00005A38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8466. 00005A3C  6744                     beq        +0x46 /* 00005A82 */
  8467. 00005A3E  486E 0012                pea.l      [A6 + 0x12]
  8468. 00005A42  2F0C                     move.l     -[A7], A4
  8469. 00005A44  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  8470. 00005A48  2D6B 000C FFFC           move.l     [A6 - 0x4], [A3 + 0xC]
  8471. 00005A4E  7000                     moveq.l    D0, 0x00
  8472. 00005A50  1014                     move.b     D0, [A4]
  8473. 00005A52  5280                     addq.l     D0, 1
  8474. 00005A54  2F00                     move.l     -[A7], D0
  8475. 00005A56  4EBA A9BC                jsr        [PC - 0x5644 /* 00000414 */]
  8476. 00005A5A  2740 000C                move.l     [A3 + 0xC], D0
  8477. 00005A5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8478. 00005A62  6718                     beq        +0x1A /* 00005A7C */
  8479. 00005A64  2F0C                     move.l     -[A7], A4
  8480. 00005A66  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  8481. 00005A6A  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  8482. 00005A6E  486E FFFC                pea.l      [A6 - 0x4]
  8483. 00005A72  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  8484. 00005A76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8485. 00005A7A  6006                     bra        +0x8 /* 00005A82 */
  8486. label00005A7C:
  8487. 00005A7C  276E FFFC 000C           move.l     [A3 + 0xC], [A6 - 0x4]
  8488. label00005A82:
  8489. 00005A82  7001                     moveq.l    D0, 0x01
  8490. 00005A84  4CEE 1800 FEF4           movem.l    A3,A4, [A6 - 0x10C]
  8491. 00005A8A  4E5E                     unlink     A6
  8492. 00005A8C  4E75                     rts
  8493. export_0:
  8494. 00005A8E  2057                     movea.l    A0, [A7]
  8495. 00005A90  42A7                     clr.l      -[A7]
  8496. 00005A92  486D FCAE                pea.l      [A5 - 0x352]
  8497. 00005A96  486D FCAA                pea.l      [A5 - 0x356]
  8498. 00005A9A  486D FCA6                pea.l      [A5 - 0x35A]
  8499. 00005A9E  2F08                     move.l     -[A7], A0
  8500. 00005AA0  4EBA 01AA                jsr        [PC + 0x1AA /* 00005C4C */]
  8501. 00005AA4  588F                     addq.l     A7, 4
  8502. 00005AA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8503. 00005AAA  486D FECE                pea.l      [A5 - 0x132]
  8504. 00005AAE  4EBA 0500                jsr        [PC + 0x500 /* 00005FB0 */]
  8505. 00005AB2  584F                     addq.w     A7, 4
  8506. 00005AB4  4A80                     tst.l      D0
  8507. 00005AB6  661A                     bne        +0x1C /* 00005AD2 */
  8508. 00005AB8  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  8509. 00005ABC  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  8510. 00005AC0  2F2D FCA6                move.l     -[A7], [A5 - 0x35A]
  8511. 00005AC4  4EBA E6B6                jsr        [PC - 0x194A /* 0000417C */]
  8512. 00005AC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8513. 00005ACC  2F00                     move.l     -[A7], D0
  8514. 00005ACE  4EBA 038E                jsr        [PC + 0x38E /* 00005E5E */]
  8515. label00005AD2:
  8516. 00005AD2  4E75                     rts
  8517. export_97:
  8518. 00005AD4  303C 2810                move.w     D0, 0x2810
  8519. 00005AD8  7200                     moveq.l    D1, 0x00
  8520. label00005ADA:
  8521. 00005ADA  42A7                     clr.l      -[A7]
  8522. 00005ADC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  8523. 00005AE0  486F 0004                pea.l      [A7 + 0x4]
  8524. 00005AE4  3F00                     move.w     -[A7], D0
  8525. 00005AE6  A9EB                     syscall    Pack4/FP68K
  8526. 00005AE8  201F                     move.l     D0, [A7]+
  8527. 00005AEA  E2B8                     ror        D0, D1
  8528. 00005AEC  4E75                     rts
  8529. export_98:
  8530. 00005AEE  303C 2010                move.w     D0, 0x2010
  8531. 00005AF2  7210                     moveq.l    D1, 0x10
  8532. 00005AF4  60E4                     bra        -0x1A /* 00005ADA */
  8533. export_99:
  8534. 00005AF6  2F17                     move.l     -[A7], [A7]
  8535. 00005AF8  42AF 0004                clr.l      [A7 + 0x4]
  8536. 00005AFC  486F 0004                pea.l      [A7 + 0x4]
  8537. 00005B00  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  8538. 00005B04  3F3C 300E                move.w     -[A7], 0x300E
  8539. 00005B08  A9EB                     syscall    Pack4/FP68K
  8540. 00005B0A  2E9F                     move.l     [A7], [A7]+
  8541. 00005B0C  4E75                     rts
  8542. fn00005B0E:
  8543. 00005B0E  4E56 FFFC                link       A6, -0x0004
  8544. 00005B12  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8545. 00005B16  4AAD FDD4                tst.l      [A5 - 0x22C]
  8546. 00005B1A  6600 0092                bne        +0x94 /* 00005BAE */
  8547. 00005B1E  598F                     subq.l     A7, 4
  8548. 00005B20  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  8549. 00005B26  486D FD80                pea.l      [A5 - 0x280]
  8550. 00005B2A  A9A1                     syscall    GetNamedResource
  8551. 00005B2C  285F                     movea.l    A4, [A7]+
  8552. 00005B2E  200C                     move.l     D0, A4
  8553. 00005B30  677C                     beq        +0x7E /* 00005BAE */
  8554. 00005B32  558F                     subq.l     A7, 2
  8555. 00005B34  A994                     syscall    CurResFile
  8556. 00005B36  558F                     subq.l     A7, 2
  8557. 00005B38  2F0C                     move.l     -[A7], A4
  8558. 00005B3A  A9A4                     syscall    HomeResFile
  8559. 00005B3C  301F                     move.w     D0, [A7]+
  8560. 00005B3E  48C0                     ext.l      D0
  8561. 00005B40  321F                     move.w     D1, [A7]+
  8562. 00005B42  48C1                     ext.l      D1
  8563. 00005B44  B081                     cmp.l      D0, D1
  8564. 00005B46  6666                     bne        +0x68 /* 00005BAE */
  8565. 00005B48  41ED 0342                lea.l      A0, [A5 + 0x342 /* export_100 */]
  8566. 00005B4C  226D FDF2                movea.l    A1, [A5 - 0x20E]
  8567. 00005B50  2348 000C                move.l     [A1 + 0xC], A0
  8568. 00005B54  2D4C FFFC                move.l     [A6 - 0x4], A4
  8569. 00005B58  598F                     subq.l     A7, 4
  8570. 00005B5A  2F0C                     move.l     -[A7], A4
  8571. 00005B5C  4EBA 0990                jsr        [PC + 0x990 /* 000064EE */]
  8572. 00005B60  201F                     move.l     D0, [A7]+
  8573. 00005B62  5980                     subq.l     D0, 4
  8574. 00005B64  7204                     moveq.l    D1, 0x04
  8575. 00005B66  4EBA 03AA                jsr        [PC + 0x3AA /* 00005F12 */]
  8576. 00005B6A  2C00                     move.l     D6, D0
  8577. 00005B6C  7000                     moveq.l    D0, 0x00
  8578. 00005B6E  2640                     movea.l    A3, D0
  8579. 00005B70  602A                     bra        +0x2C /* 00005B9C */
  8580. label00005B72:
  8581. 00005B72  2F0C                     move.l     -[A7], A4
  8582. 00005B74  A9A2                     syscall    LoadResource
  8583. 00005B76  206E FFFC                movea.l    A0, [A6 - 0x4]
  8584. 00005B7A  2050                     movea.l    A0, [A0]
  8585. 00005B7C  202D FDD4                move.l     D0, [A5 - 0x22C]
  8586. 00005B80  E580                     asl        D0, 2
  8587. 00005B82  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  8588. 00005B86  48C0                     ext.l      D0
  8589. 00005B88  2E00                     move.l     D7, D0
  8590. 00005B8A  6708                     beq        +0xA /* 00005B94 */
  8591. 00005B8C  200D                     move.l     D0, A5
  8592. 00005B8E  2640                     movea.l    A3, D0
  8593. 00005B90  D7C7                     add.l      A3, D7
  8594. 00005B92  4E93                     jsr        [A3]
  8595. label00005B94:
  8596. 00005B94  202D FDD4                move.l     D0, [A5 - 0x22C]
  8597. 00005B98  52AD FDD4                addq.l     [A5 - 0x22C], 1
  8598. label00005B9C:
  8599. 00005B9C  BCAD FDD4                cmp.l      D6, [A5 - 0x22C]
  8600. 00005BA0  6ED0                     bgt        -0x2E /* 00005B72 */
  8601. 00005BA2  200B                     move.l     D0, A3
  8602. 00005BA4  6704                     beq        +0x6 /* 00005BAA */
  8603. 00005BA6  2F0B                     move.l     -[A7], A3
  8604. 00005BA8  A9F1                     syscall    UnloadSeg
  8605. label00005BAA:
  8606. 00005BAA  2F0C                     move.l     -[A7], A4
  8607. 00005BAC  A9A3                     syscall    ReleaseResource
  8608. label00005BAE:
  8609. 00005BAE  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  8610. 00005BB4  4E5E                     unlink     A6
  8611. 00005BB6  4E75                     rts
  8612. 00005BB8  8B5F                     or.w       [A7]+, D5
  8613. 00005BBA  5F43                     subq.w     D3, 7
  8614. 00005BBC  706C                     moveq.l    D0, 0x6C
  8615. 00005BBE  7573                     moveq.l    D2, 0x73
  8616. 00005BC0  496E 6974                chk.w      D4, [A6 + 0x6974]
  8617. 00005BC4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8618. export_100: // at 00005BC6 (misaligned)
  8619. 00005BC8  FFFC                     .invalid   <<F/7/7>>
  8620. 00005BCA  48E7 0118                movem.l    -[A7], D7,A3,A4
  8621. 00005BCE  4AAD FDD4                tst.l      [A5 - 0x22C]
  8622. 00005BD2  6762                     beq        +0x64 /* 00005C36 */
  8623. 00005BD4  598F                     subq.l     A7, 4
  8624. 00005BD6  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  8625. 00005BDC  486D FDAA                pea.l      [A5 - 0x256]
  8626. 00005BE0  A9A1                     syscall    GetNamedResource
  8627. 00005BE2  285F                     movea.l    A4, [A7]+
  8628. 00005BE4  200C                     move.l     D0, A4
  8629. 00005BE6  674E                     beq        +0x50 /* 00005C36 */
  8630. 00005BE8  558F                     subq.l     A7, 2
  8631. 00005BEA  A994                     syscall    CurResFile
  8632. 00005BEC  558F                     subq.l     A7, 2
  8633. 00005BEE  2F0C                     move.l     -[A7], A4
  8634. 00005BF0  A9A4                     syscall    HomeResFile
  8635. 00005BF2  301F                     move.w     D0, [A7]+
  8636. 00005BF4  48C0                     ext.l      D0
  8637. 00005BF6  321F                     move.w     D1, [A7]+
  8638. 00005BF8  48C1                     ext.l      D1
  8639. 00005BFA  B081                     cmp.l      D0, D1
  8640. 00005BFC  6638                     bne        +0x3A /* 00005C36 */
  8641. 00005BFE  2D4C FFFC                move.l     [A6 - 0x4], A4
  8642. 00005C02  6028                     bra        +0x2A /* 00005C2C */
  8643. label00005C04:
  8644. 00005C04  2F0C                     move.l     -[A7], A4
  8645. 00005C06  A9A2                     syscall    LoadResource
  8646. 00005C08  206E FFFC                movea.l    A0, [A6 - 0x4]
  8647. 00005C0C  2050                     movea.l    A0, [A0]
  8648. 00005C0E  53AD FDD4                subq.l     [A5 - 0x22C], 1
  8649. 00005C12  202D FDD4                move.l     D0, [A5 - 0x22C]
  8650. 00005C16  E580                     asl        D0, 2
  8651. 00005C18  3030 0806                move.w     D0, [A0 + D0 + 0x6]
  8652. 00005C1C  48C0                     ext.l      D0
  8653. 00005C1E  2E00                     move.l     D7, D0
  8654. 00005C20  200D                     move.l     D0, A5
  8655. 00005C22  2640                     movea.l    A3, D0
  8656. 00005C24  D7C7                     add.l      A3, D7
  8657. 00005C26  4A87                     tst.l      D7
  8658. 00005C28  6702                     beq        +0x4 /* 00005C2C */
  8659. 00005C2A  4E93                     jsr        [A3]
  8660. label00005C2C:
  8661. 00005C2C  4AAD FDD4                tst.l      [A5 - 0x22C]
  8662. 00005C30  6ED2                     bgt        -0x2C /* 00005C04 */
  8663. 00005C32  2F0C                     move.l     -[A7], A4
  8664. 00005C34  A9A3                     syscall    ReleaseResource
  8665. label00005C36:
  8666. 00005C36  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  8667. 00005C3C  4E5E                     unlink     A6
  8668. 00005C3E  4E75                     rts
  8669. 00005C40  8964                     or.w       -[A4], D4
  8670. 00005C42  746F                     moveq.l    D2, 0x6F
  8671. 00005C44  7273                     moveq.l    D1, 0x73
  8672. 00005C46  5F5F                     subq.w     [A7]+, 7
  8673. 00005C48  4676 0000                not.w      [A6 + D0.w]
  8674. fn00005C4C:
  8675. 00005C4C  4E56 0000                link       A6, 0
  8676. 00005C50  48E7 3318                movem.l    -[A7], D2,D3,D6,D7,A3,A4
  8677. 00005C54  2C2E 0018                move.l     D6, [A6 + 0x18]
  8678. 00005C58  4EAD 2EEA                jsr        [A5 + 0x2EEA /* export_1497 */]
  8679. 00005C5C  206D FDF2                movea.l    A0, [A5 - 0x20E]
  8680. 00005C60  20AE 0008                move.l     [A0], [A6 + 0x8]
  8681. 00005C64  7001                     moveq.l    D0, 0x01
  8682. 00005C66  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  8683. 00005C6A  672E                     beq        +0x30 /* 00005C9A */
  8684. 00005C6C  7201                     moveq.l    D1, 0x01
  8685. 00005C6E  C2B8 0316                and.l      D1, [0x00000316 /* HpChk/MacPgm */]
  8686. 00005C72  6626                     bne        +0x28 /* 00005C9A */
  8687. 00005C74  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8688. 00005C78  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  8689. 00005C7E  661A                     bne        +0x1C /* 00005C9A */
  8690. 00005C80  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8691. 00005C84  4AA8 0004                tst.l      [A0 + 0x4]
  8692. 00005C88  6710                     beq        +0x12 /* 00005C9A */
  8693. 00005C8A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8694. 00005C8E  2068 0004                movea.l    A0, [A0 + 0x4]
  8695. 00005C92  3210                     move.w     D1, [A0]
  8696. 00005C94  48C1                     ext.l      D1
  8697. 00005C96  6702                     beq        +0x4 /* 00005C9A */
  8698. 00005C98  7000                     moveq.l    D0, 0x00
  8699. label00005C9A:
  8700. 00005C9A  2B40 FDD8                move.l     [A5 - 0x228], D0
  8701. 00005C9E  6764                     beq        +0x66 /* 00005D04 */
  8702. 00005CA0  41ED FEAC                lea.l      A0, [A5 - 0x154]
  8703. 00005CA4  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  8704. 00005CA8  7007                     moveq.l    D0, 0x07
  8705. label00005CAA:
  8706. 00005CAA  20D9                     move.l     [A0]+, [A1]+
  8707. 00005CAC  51C8 FFFC                dbf        D0, -0x6 /* 00005CAA */
  8708. 00005CB0  30D9                     move.w     [A0]+, [A1]+
  8709. 00005CB2  41ED FEAC                lea.l      A0, [A5 - 0x154]
  8710. 00005CB6  226D FDE2                movea.l    A1, [A5 - 0x21E]
  8711. 00005CBA  2288                     move.l     [A1], A0
  8712. 00005CBC  4A86                     tst.l      D6
  8713. 00005CBE  660C                     bne        +0xE /* 00005CCC */
  8714. 00005CC0  206D FDE2                movea.l    A0, [A5 - 0x21E]
  8715. 00005CC4  2F10                     move.l     -[A7], [A0]
  8716. 00005CC6  4EBA 0514                jsr        [PC + 0x514 /* 000061DC */]
  8717. 00005CCA  588F                     addq.l     A7, 4
  8718. label00005CCC:
  8719. 00005CCC  4AAE 000C                tst.l      [A6 + 0xC]
  8720. 00005CD0  6708                     beq        +0xA /* 00005CDA */
  8721. 00005CD2  206E 000C                movea.l    A0, [A6 + 0xC]
  8722. 00005CD6  7001                     moveq.l    D0, 0x01
  8723. 00005CD8  2080                     move.l     [A0], D0
  8724. label00005CDA:
  8725. 00005CDA  4AAE 0010                tst.l      [A6 + 0x10]
  8726. 00005CDE  6708                     beq        +0xA /* 00005CE8 */
  8727. 00005CE0  206E 0010                movea.l    A0, [A6 + 0x10]
  8728. 00005CE4  20AD FDE2                move.l     [A0], [A5 - 0x21E]
  8729. label00005CE8:
  8730. 00005CE8  4AAE 0014                tst.l      [A6 + 0x14]
  8731. 00005CEC  6708                     beq        +0xA /* 00005CF6 */
  8732. 00005CEE  206E 0014                movea.l    A0, [A6 + 0x14]
  8733. 00005CF2  20AD FDE6                move.l     [A0], [A5 - 0x21A]
  8734. label00005CF6:
  8735. 00005CF6  4EBA FE16                jsr        [PC - 0x1EA /* 00005B0E */]
  8736. 00005CFA  7001                     moveq.l    D0, 0x01
  8737. 00005CFC  2B40 FDD8                move.l     [A5 - 0x228], D0
  8738. 00005D00  6000 0148                bra        +0x14A /* 00005E4A */
  8739. label00005D04:
  8740. 00005D04  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8741. 00005D08  2068 0004                movea.l    A0, [A0 + 0x4]
  8742. 00005D0C  3010                     move.w     D0, [A0]
  8743. 00005D0E  48C0                     ext.l      D0
  8744. 00005D10  322D FDDC                move.w     D1, [A5 - 0x224]
  8745. 00005D14  48C1                     ext.l      D1
  8746. 00005D16  B081                     cmp.l      D0, D1
  8747. 00005D18  670C                     beq        +0xE /* 00005D26 */
  8748. 00005D1A  2F3C 8000 0000           move.l     -[A7], 0x80000000
  8749. 00005D20  4EBA 015C                jsr        [PC + 0x15C /* 00005E7E */]
  8750. 00005D24  588F                     addq.l     A7, 4
  8751. label00005D26:
  8752. 00005D26  41ED FDDC                lea.l      A0, [A5 - 0x224]
  8753. 00005D2A  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  8754. 00005D2E  2269 0004                movea.l    A1, [A1 + 0x4]
  8755. 00005D32  2348 0024                move.l     [A1 + 0x24], A0
  8756. 00005D36  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8757. 00005D3A  2B68 0004 FE00           move.l     [A5 - 0x200], [A0 + 0x4]
  8758. 00005D40  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8759. 00005D44  2068 0004                movea.l    A0, [A0 + 0x4]
  8760. 00005D48  2B68 0002 FDDE           move.l     [A5 - 0x222], [A0 + 0x2]
  8761. 00005D4E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8762. 00005D52  2068 0004                movea.l    A0, [A0 + 0x4]
  8763. 00005D56  2B68 0006 FDE2           move.l     [A5 - 0x21E], [A0 + 0x6]
  8764. 00005D5C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8765. 00005D60  2068 0004                movea.l    A0, [A0 + 0x4]
  8766. 00005D64  2B68 000A FDE6           move.l     [A5 - 0x21A], [A0 + 0xA]
  8767. 00005D6A  4A86                     tst.l      D6
  8768. 00005D6C  672C                     beq        +0x2E /* 00005D9A */
  8769. 00005D6E  266D FDE2                movea.l    A3, [A5 - 0x21E]
  8770. 00005D72  600C                     bra        +0xE /* 00005D80 */
  8771. label00005D74:
  8772. 00005D74  2F13                     move.l     -[A7], [A3]
  8773. 00005D76  4EBA C470                jsr        [PC - 0x3B90 /* 000021E8 */]
  8774. 00005D7A  588F                     addq.l     A7, 4
  8775. 00005D7C  D6FC 0004                add.w      A3, 0x4
  8776. label00005D80:
  8777. 00005D80  4A93                     tst.l      [A3]
  8778. 00005D82  66F0                     bne        -0xE /* 00005D74 */
  8779. 00005D84  266D FDE6                movea.l    A3, [A5 - 0x21A]
  8780. 00005D88  600C                     bra        +0xE /* 00005D96 */
  8781. label00005D8A:
  8782. 00005D8A  2F13                     move.l     -[A7], [A3]
  8783. 00005D8C  4EBA C45A                jsr        [PC - 0x3BA6 /* 000021E8 */]
  8784. 00005D90  588F                     addq.l     A7, 4
  8785. 00005D92  D6FC 0004                add.w      A3, 0x4
  8786. label00005D96:
  8787. 00005D96  4A93                     tst.l      [A3]
  8788. 00005D98  66F0                     bne        -0xE /* 00005D8A */
  8789. label00005D9A:
  8790. 00005D9A  4AAE 000C                tst.l      [A6 + 0xC]
  8791. 00005D9E  6708                     beq        +0xA /* 00005DA8 */
  8792. 00005DA0  206E 000C                movea.l    A0, [A6 + 0xC]
  8793. 00005DA4  20AD FDDE                move.l     [A0], [A5 - 0x222]
  8794. label00005DA8:
  8795. 00005DA8  4AAE 0010                tst.l      [A6 + 0x10]
  8796. 00005DAC  6708                     beq        +0xA /* 00005DB6 */
  8797. 00005DAE  206E 0010                movea.l    A0, [A6 + 0x10]
  8798. 00005DB2  20AD FDE2                move.l     [A0], [A5 - 0x21E]
  8799. label00005DB6:
  8800. 00005DB6  4AAE 0014                tst.l      [A6 + 0x14]
  8801. 00005DBA  6708                     beq        +0xA /* 00005DC4 */
  8802. 00005DBC  206E 0014                movea.l    A0, [A6 + 0x14]
  8803. 00005DC0  20AD FDE6                move.l     [A0], [A5 - 0x21A]
  8804. label00005DC4:
  8805. 00005DC4  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8806. 00005DC8  2068 0004                movea.l    A0, [A0 + 0x4]
  8807. 00005DCC  4AA8 0020                tst.l      [A0 + 0x20]
  8808. 00005DD0  676E                     beq        +0x70 /* 00005E40 */
  8809. 00005DD2  598F                     subq.l     A7, 4
  8810. 00005DD4  7078                     moveq.l    D0, 0x78
  8811. 00005DD6  2F00                     move.l     -[A7], D0
  8812. 00005DD8  4EBA 06B0                jsr        [PC + 0x6B0 /* 0000648A */]
  8813. 00005DDC  2B5F FDFC                move.l     [A5 - 0x204], [A7]+
  8814. 00005DE0  660C                     bne        +0xE /* 00005DEE */
  8815. 00005DE2  2F3C 8500 0000           move.l     -[A7], 0x85000000
  8816. 00005DE8  4EBA 0094                jsr        [PC + 0x94 /* 00005E7E */]
  8817. 00005DEC  588F                     addq.l     A7, 4
  8818. label00005DEE:
  8819. 00005DEE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8820. 00005DF2  2068 0004                movea.l    A0, [A0 + 0x4]
  8821. 00005DF6  2868 0020                movea.l    A4, [A0 + 0x20]
  8822. 00005DFA  7E00                     moveq.l    D7, 0x00
  8823. 00005DFC  7605                     moveq.l    D3, 0x05
  8824. label00005DFE:
  8825. 00005DFE  2007                     move.l     D0, D7
  8826. 00005E00  2200                     move.l     D1, D0
  8827. 00005E02  C0FC 0018                mulu.w     D0, 0x18
  8828. 00005E06  4841                     swap.w     D1
  8829. 00005E08  C2FC 0018                mulu.w     D1, 0x18
  8830. 00005E0C  4841                     swap.w     D1
  8831. 00005E0E  4241                     clr.w      D1
  8832. 00005E10  D081                     add.l      D0, D1
  8833. 00005E12  206D FDFC                movea.l    A0, [A5 - 0x204]
  8834. 00005E16  2207                     move.l     D1, D7
  8835. 00005E18  2401                     move.l     D2, D1
  8836. 00005E1A  C2FC 0018                mulu.w     D1, 0x18
  8837. 00005E1E  4842                     swap.w     D2
  8838. 00005E20  C4FC 0018                mulu.w     D2, 0x18
  8839. 00005E24  4842                     swap.w     D2
  8840. 00005E26  4242                     clr.w      D2
  8841. 00005E28  D282                     add.l      D1, D2
  8842. 00005E2A  41F0 1800                lea.l      A0, [A0 + D1]
  8843. 00005E2E  43F4 0800                lea.l      A1, [A4 + D0]
  8844. 00005E32  7005                     moveq.l    D0, 0x05
  8845. label00005E34:
  8846. 00005E34  20D9                     move.l     [A0]+, [A1]+
  8847. 00005E36  51C8 FFFC                dbf        D0, -0x6 /* 00005E34 */
  8848. 00005E3A  5287                     addq.l     D7, 1
  8849. 00005E3C  B687                     cmp.l      D3, D7
  8850. 00005E3E  6EBE                     bgt        -0x40 /* 00005DFE */
  8851. label00005E40:
  8852. 00005E40  4EBA FCCC                jsr        [PC - 0x334 /* 00005B0E */]
  8853. 00005E44  7000                     moveq.l    D0, 0x00
  8854. 00005E46  2B40 FDD8                move.l     [A5 - 0x228], D0
  8855. label00005E4A:
  8856. 00005E4A  4CEE 18CC FFE8           movem.l    D2,D3,D6,D7,A3,A4, [A6 - 0x18]
  8857. 00005E50  4E5E                     unlink     A6
  8858. 00005E52  4E75                     rts
  8859. 00005E54  875F                     or.w       [A7]+, D3
  8860. 00005E56  5254                     addq.w     [A4], 1
  8861. 00005E58  496E 6974                chk.w      D4, [A6 + 0x6974]
  8862. 00005E5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8863. // begin alternate branch 00005E5E-00005E68
  8864. fn00005E5E:
  8865. 00005E5E  4E56 0000                link       A6, 0
  8866. 00005E62  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  8867. // end alternate branch 00005E5E-00005E68
  8868. fn00005E5E: // (misaligned)
  8869. 00005E60  0000 203C                ori.b      D0, 0x3C /* '<' */
  8870. 00005E64  00FF                     .incomplete
  8871. 00005E66  FFFF                     .invalid   <<F/7/7>>
  8872. 00005E68  C0AE 0008                and.l      D0, [A6 + 0x8]
  8873. 00005E6C  2F00                     move.l     -[A7], D0
  8874. 00005E6E  4EBA 000E                jsr        [PC + 0xE /* 00005E7E */]
  8875. 00005E72  4E5E                     unlink     A6
  8876. 00005E74  4E75                     rts
  8877. 00005E76  8465                     or.w       D2, -[A5]
  8878. 00005E78  7869                     moveq.l    D4, 0x69
  8879. 00005E7A  7400                     moveq.l    D2, 0x00
  8880. 00005E7C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8881. // begin alternate branch 00005E7E-00005E84
  8882. fn00005E7E:
  8883. 00005E7E  4E56 0000                link       A6, 0
  8884. 00005E82  2F0B                     move.l     -[A7], A3
  8885. // end alternate branch 00005E7E-00005E84
  8886. fn00005E7E: // (misaligned)
  8887. 00005E80  0000 2F0B                ori.b      D0, 0xB
  8888. 00005E84  206D FDF2                movea.l    A0, [A5 - 0x20E]
  8889. 00005E88  47E8 008C                lea.l      A3, [A0 + 0x8C]
  8890. 00005E8C  600C                     bra        +0xE /* 00005E9A */
  8891. label00005E8E:
  8892. 00005E8E  4A93                     tst.l      [A3]
  8893. 00005E90  6704                     beq        +0x6 /* 00005E96 */
  8894. 00005E92  2053                     movea.l    A0, [A3]
  8895. 00005E94  4E90                     jsr        [A0]
  8896. label00005E96:
  8897. 00005E96  D6FC FFFC                add.w      A3, 0xFFFC
  8898. label00005E9A:
  8899. 00005E9A  206D FDF2                movea.l    A0, [A5 - 0x20E]
  8900. 00005E9E  B1CB                     cmpa.l     A0, A3
  8901. 00005EA0  65EC                     bcs        -0x12 /* 00005E8E */
  8902. 00005EA2  4AAD FE00                tst.l      [A5 - 0x200]
  8903. 00005EA6  670A                     beq        +0xC /* 00005EB2 */
  8904. 00005EA8  206D FE00                movea.l    A0, [A5 - 0x200]
  8905. 00005EAC  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  8906. label00005EB2:
  8907. 00005EB2  4AAD FEE6                tst.l      [A5 - 0x11A]
  8908. 00005EB6  660A                     bne        +0xC /* 00005EC2 */
  8909. 00005EB8  206D FDF2                movea.l    A0, [A5 - 0x20E]
  8910. 00005EBC  2050                     movea.l    A0, [A0]
  8911. 00005EBE  4E90                     jsr        [A0]
  8912. 00005EC0  600E                     bra        +0x10 /* 00005ED0 */
  8913. label00005EC2:
  8914. 00005EC2  7001                     moveq.l    D0, 0x01
  8915. 00005EC4  2F00                     move.l     -[A7], D0
  8916. 00005EC6  486D FECE                pea.l      [A5 - 0x132]
  8917. 00005ECA  4EBA 00F0                jsr        [PC + 0xF0 /* 00005FBC */]
  8918. 00005ECE  508F                     addq.l     A7, 8
  8919. label00005ED0:
  8920. 00005ED0  266E FFFC                movea.l    A3, [A6 - 0x4]
  8921. 00005ED4  4E5E                     unlink     A6
  8922. 00005ED6  4E75                     rts
  8923. 00005ED8  875F                     or.w       [A7]+, D3
  8924. 00005EDA  5254                     addq.w     [A4], 1
  8925. 00005EDC  4578 6974                chk.w      D2, [0x00006974]
  8926. 00005EE0  0000 202F                ori.b      D0, 0x2F /* '/' */
  8927. 00005EE4  0004 222F                ori.b      D4, 0x2F /* '/' */
  8928. 00005EE8  0008 2F02                ori.b      A0, 0x2
  8929. // begin alternate branch 00005EEA-00005EEC
  8930. export_101:
  8931. fn00005EEA:
  8932. 00005EEA  2F02                     move.l     -[A7], D2
  8933. // end alternate branch 00005EEA-00005EEC
  8934. export_101: // at 00005EEA (misaligned)
  8935. fn00005EEA: // (misaligned)
  8936. 00005EEC  2400                     move.l     D2, D0
  8937. 00005EEE  C4C1                     mulu.w     D2, D1
  8938. 00005EF0  2042                     movea.l    A0, D2
  8939. 00005EF2  2401                     move.l     D2, D1
  8940. 00005EF4  4842                     swap.w     D2
  8941. 00005EF6  C4C0                     mulu.w     D2, D0
  8942. 00005EF8  4840                     swap.w     D0
  8943. 00005EFA  C2C0                     mulu.w     D1, D0
  8944. 00005EFC  D441                     add.w      D2, D1
  8945. 00005EFE  4842                     swap.w     D2
  8946. 00005F00  4242                     clr.w      D2
  8947. 00005F02  D1C2                     add.l      A0, D2
  8948. 00005F04  2008                     move.l     D0, A0
  8949. 00005F06  241F                     move.l     D2, [A7]+
  8950. 00005F08  4E75                     rts
  8951. 00005F0A  222F 0004                move.l     D1, [A7 + 0x4]
  8952. 00005F0E  202F 0008                move.l     D0, [A7 + 0x8]
  8953. export_102:
  8954. fn00005F12:
  8955. 00005F12  4EBA 001E                jsr        [PC + 0x1E /* 00005F32 */]
  8956. 00005F16  2001                     move.l     D0, D1
  8957. 00005F18  4E75                     rts
  8958. 00005F1A  222F 0004                move.l     D1, [A7 + 0x4]
  8959. 00005F1E  202F 0008                move.l     D0, [A7 + 0x8]
  8960. export_103:
  8961. fn00005F22:
  8962. 00005F22  4EBA 003C                jsr        [PC + 0x3C /* 00005F60 */]
  8963. 00005F26  2001                     move.l     D0, D1
  8964. 00005F28  4E75                     rts
  8965. 00005F2A  222F 0004                move.l     D1, [A7 + 0x4]
  8966. 00005F2E  202F 0008                move.l     D0, [A7 + 0x8]
  8967. export_104:
  8968. fn00005F32:
  8969. 00005F32  48E7 0600                movem.l    -[A7], D5,D6
  8970. 00005F36  2A00                     move.l     D5, D0
  8971. 00005F38  6A02                     bpl        +0x4 /* 00005F3C */
  8972. 00005F3A  4480                     neg.l      D0
  8973. label00005F3C:
  8974. 00005F3C  2C01                     move.l     D6, D1
  8975. 00005F3E  6A02                     bpl        +0x4 /* 00005F42 */
  8976. 00005F40  4481                     neg.l      D1
  8977. label00005F42:
  8978. 00005F42  4EBA 001C                jsr        [PC + 0x1C /* 00005F60 */]
  8979. 00005F46  4A85                     tst.l      D5
  8980. 00005F48  6A02                     bpl        +0x4 /* 00005F4C */
  8981. 00005F4A  4480                     neg.l      D0
  8982. label00005F4C:
  8983. 00005F4C  BB86                     xor.l      D6, D5
  8984. 00005F4E  6A02                     bpl        +0x4 /* 00005F52 */
  8985. 00005F50  4481                     neg.l      D1
  8986. label00005F52:
  8987. 00005F52  4CDF 0060                movem.l    D5,D6, [A7]+
  8988. 00005F56  4E75                     rts
  8989. 00005F58  222F 0004                move.l     D1, [A7 + 0x4]
  8990. 00005F5C  202F 0008                move.l     D0, [A7 + 0x8]
  8991. export_105:
  8992. fn00005F60:
  8993. 00005F60  48E7 3800                movem.l    -[A7], D2,D3,D4
  8994. 00005F64  2401                     move.l     D2, D1
  8995. 00005F66  4842                     swap.w     D2
  8996. 00005F68  4A42                     tst.w      D2
  8997. 00005F6A  661C                     bne        +0x1E /* 00005F88 */
  8998. 00005F6C  3600                     move.w     D3, D0
  8999. 00005F6E  4240                     clr.w      D0
  9000. 00005F70  4840                     swap.w     D0
  9001. 00005F72  6704                     beq        +0x6 /* 00005F78 */
  9002. 00005F74  80C1                     divu.w     D0, D1
  9003. 00005F76  3400                     move.w     D2, D0
  9004. label00005F78:
  9005. 00005F78  4842                     swap.w     D2
  9006. 00005F7A  3003                     move.w     D0, D3
  9007. 00005F7C  80C1                     divu.w     D0, D1
  9008. 00005F7E  3400                     move.w     D2, D0
  9009. 00005F80  2202                     move.l     D1, D2
  9010. 00005F82  4240                     clr.w      D0
  9011. 00005F84  4840                     swap.w     D0
  9012. 00005F86  6022                     bra        +0x24 /* 00005FAA */
  9013. label00005F88:
  9014. 00005F88  2400                     move.l     D2, D0
  9015. 00005F8A  4240                     clr.w      D0
  9016. 00005F8C  4840                     swap.w     D0
  9017. 00005F8E  4842                     swap.w     D2
  9018. 00005F90  4242                     clr.w      D2
  9019. 00005F92  2601                     move.l     D3, D1
  9020. 00005F94  7200                     moveq.l    D1, 0x00
  9021. 00005F96  780F                     moveq.l    D4, 0x0F
  9022. label00005F98:
  9023. 00005F98  D482                     add.l      D2, D2
  9024. 00005F9A  D180                     addx.l     D0, D0
  9025. 00005F9C  D281                     add.l      D1, D1
  9026. 00005F9E  B083                     cmp.l      D0, D3
  9027. 00005FA0  6504                     bcs        +0x6 /* 00005FA6 */
  9028. 00005FA2  9083                     sub.l      D0, D3
  9029. 00005FA4  5201                     addq.b     D1, 1
  9030. label00005FA6:
  9031. 00005FA6  51CC FFF0                dbf        D4, -0x12 /* 00005F98 */
  9032. label00005FAA:
  9033. 00005FAA  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  9034. 00005FAE  4E75                     rts
  9035. fn00005FB0:
  9036. 00005FB0  225F                     movea.l    A1, [A7]+
  9037. 00005FB2  2057                     movea.l    A0, [A7]
  9038. 00005FB4  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  9039. 00005FB8  7000                     moveq.l    D0, 0x00
  9040. 00005FBA  4ED1                     jmp        [A1]
  9041. fn00005FBC:
  9042. 00005FBC  202F 0008                move.l     D0, [A7 + 0x8]
  9043. 00005FC0  6602                     bne        +0x4 /* 00005FC4 */
  9044. 00005FC2  7001                     moveq.l    D0, 0x01
  9045. label00005FC4:
  9046. 00005FC4  206F 0004                movea.l    A0, [A7 + 0x4]
  9047. 00005FC8  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  9048. 00005FCC  4ED1                     jmp        [A1]
  9049. export_106:
  9050. 00005FCE  4E56 0000                link       A6, 0
  9051. 00005FD2  48E7 0310                movem.l    -[A7], D6,D7,A3
  9052. 00005FD6  266E 0008                movea.l    A3, [A6 + 0x8]
  9053. 00005FDA  7E00                     moveq.l    D7, 0x00
  9054. 00005FDC  7C00                     moveq.l    D6, 0x00
  9055. 00005FDE  6004                     bra        +0x6 /* 00005FE4 */
  9056. label00005FE0:
  9057. 00005FE0  D6FC 0001                add.w      A3, 0x1
  9058. label00005FE4:
  9059. 00005FE4  41ED FEFE                lea.l      A0, [A5 - 0x102]
  9060. 00005FE8  5288                     addq.l     A0, 1
  9061. 00005FEA  1013                     move.b     D0, [A3]
  9062. 00005FEC  4880                     ext.w      D0
  9063. 00005FEE  1030 0000                move.b     D0, [A0 + D0.w]
  9064. 00005FF2  4880                     ext.w      D0
  9065. 00005FF4  48C0                     ext.l      D0
  9066. 00005FF6  7208                     moveq.l    D1, 0x08
  9067. 00005FF8  C280                     and.l      D1, D0
  9068. 00005FFA  66E4                     bne        -0x1A /* 00005FE0 */
  9069. 00005FFC  1013                     move.b     D0, [A3]
  9070. 00005FFE  0400 002B                subi.b     D0, 0x2B /* '+' */
  9071. 00006002  6B3C                     bmi        +0x3E /* 00006040 */
  9072. 00006004  0C00 0002                cmpi.b     D0, 0x2
  9073. 00006008  6E36                     bgt        +0x38 /* 00006040 */
  9074. 0000600A  7200                     moveq.l    D1, 0x00
  9075. 0000600C  1200                     move.b     D1, D0
  9076. 0000600E  D241                     add.w      D1, D1
  9077. 00006010  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  9078. 00006014  4EFB 1000                jmp        [PC + D1.w]
  9079. 00006018  000C 002A                ori.b      A4, 0x2A /* '*' */
  9080. 0000601C  0008 2006                ori.b      A0, 0x6
  9081. 00006020  5286                     addq.l     D6, 1
  9082. 00006022  D6FC 0001                add.w      A3, 0x1
  9083. 00006026  6018                     bra        +0x1A /* 00006040 */
  9084. label00006028:
  9085. 00006028  2207                     move.l     D1, D7
  9086. 0000602A  D281                     add.l      D1, D1
  9087. 0000602C  2001                     move.l     D0, D1
  9088. 0000602E  E589                     lsl        D1, 2
  9089. 00006030  D280                     add.l      D1, D0
  9090. 00006032  101B                     move.b     D0, [A3]+
  9091. 00006034  4880                     ext.w      D0
  9092. 00006036  48C0                     ext.l      D0
  9093. 00006038  D081                     add.l      D0, D1
  9094. 0000603A  2E00                     move.l     D7, D0
  9095. 0000603C  7030                     moveq.l    D0, 0x30
  9096. 0000603E  9E80                     sub.l      D7, D0
  9097. label00006040:
  9098. 00006040  1013                     move.b     D0, [A3]
  9099. 00006042  4880                     ext.w      D0
  9100. 00006044  48C0                     ext.l      D0
  9101. 00006046  7230                     moveq.l    D1, 0x30
  9102. 00006048  B280                     cmp.l      D1, D0
  9103. 0000604A  6E0C                     bgt        +0xE /* 00006058 */
  9104. 0000604C  1013                     move.b     D0, [A3]
  9105. 0000604E  4880                     ext.w      D0
  9106. 00006050  48C0                     ext.l      D0
  9107. 00006052  7239                     moveq.l    D1, 0x39
  9108. 00006054  B280                     cmp.l      D1, D0
  9109. 00006056  6CD0                     bge        -0x2E /* 00006028 */
  9110. label00006058:
  9111. 00006058  4A86                     tst.l      D6
  9112. 0000605A  6706                     beq        +0x8 /* 00006062 */
  9113. 0000605C  2007                     move.l     D0, D7
  9114. 0000605E  4480                     neg.l      D0
  9115. 00006060  6002                     bra        +0x4 /* 00006064 */
  9116. label00006062:
  9117. 00006062  2007                     move.l     D0, D7
  9118. label00006064:
  9119. 00006064  4CEE 08C0 FFF4           movem.l    D6,D7,A3, [A6 - 0xC]
  9120. 0000606A  4E5E                     unlink     A6
  9121. 0000606C  4E75                     rts
  9122. 0000606E  8461                     or.w       D2, -[A1]
  9123. 00006070  746F                     moveq.l    D2, 0x6F
  9124. 00006072  6900 0000                bvs        +0x2 /* 00006074 */
  9125. // begin alternate branch 00006074-0000607E
  9126. label00006074:
  9127. 00006074  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9128. export_107: // at 00006076 (misaligned)
  9129. 00006078  0000 48E7                ori.b      D0, 0xE7
  9130. 0000607C  0310                     btst       [A0], D1
  9131. // end alternate branch 00006074-0000607E
  9132. export_107:
  9133. label00006074: // (misaligned)
  9134. 00006076  4E56 0000                link       A6, 0
  9135. 0000607A  48E7 0310                movem.l    -[A7], D6,D7,A3
  9136. 0000607E  266E 0008                movea.l    A3, [A6 + 0x8]
  9137. 00006082  7E00                     moveq.l    D7, 0x00
  9138. 00006084  7C00                     moveq.l    D6, 0x00
  9139. 00006086  6004                     bra        +0x6 /* 0000608C */
  9140. label00006088:
  9141. 00006088  D6FC 0001                add.w      A3, 0x1
  9142. label0000608C:
  9143. 0000608C  41ED FEFE                lea.l      A0, [A5 - 0x102]
  9144. 00006090  5288                     addq.l     A0, 1
  9145. 00006092  1013                     move.b     D0, [A3]
  9146. 00006094  4880                     ext.w      D0
  9147. 00006096  1030 0000                move.b     D0, [A0 + D0.w]
  9148. 0000609A  4880                     ext.w      D0
  9149. 0000609C  48C0                     ext.l      D0
  9150. 0000609E  7208                     moveq.l    D1, 0x08
  9151. 000060A0  C280                     and.l      D1, D0
  9152. 000060A2  66E4                     bne        -0x1A /* 00006088 */
  9153. 000060A4  1013                     move.b     D0, [A3]
  9154. 000060A6  0400 002B                subi.b     D0, 0x2B /* '+' */
  9155. 000060AA  6B3C                     bmi        +0x3E /* 000060E8 */
  9156. 000060AC  0C00 0002                cmpi.b     D0, 0x2
  9157. 000060B0  6E36                     bgt        +0x38 /* 000060E8 */
  9158. 000060B2  7200                     moveq.l    D1, 0x00
  9159. 000060B4  1200                     move.b     D1, D0
  9160. 000060B6  D241                     add.w      D1, D1
  9161. 000060B8  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  9162. 000060BC  4EFB 1000                jmp        [PC + D1.w]
  9163. 000060C0  000C 002A                ori.b      A4, 0x2A /* '*' */
  9164. 000060C4  0008 2006                ori.b      A0, 0x6
  9165. 000060C8  5286                     addq.l     D6, 1
  9166. 000060CA  D6FC 0001                add.w      A3, 0x1
  9167. 000060CE  6018                     bra        +0x1A /* 000060E8 */
  9168. label000060D0:
  9169. 000060D0  2207                     move.l     D1, D7
  9170. 000060D2  D281                     add.l      D1, D1
  9171. 000060D4  2001                     move.l     D0, D1
  9172. 000060D6  E589                     lsl        D1, 2
  9173. 000060D8  D280                     add.l      D1, D0
  9174. 000060DA  101B                     move.b     D0, [A3]+
  9175. 000060DC  4880                     ext.w      D0
  9176. 000060DE  48C0                     ext.l      D0
  9177. 000060E0  D081                     add.l      D0, D1
  9178. 000060E2  2E00                     move.l     D7, D0
  9179. 000060E4  7030                     moveq.l    D0, 0x30
  9180. 000060E6  9E80                     sub.l      D7, D0
  9181. label000060E8:
  9182. 000060E8  1013                     move.b     D0, [A3]
  9183. 000060EA  4880                     ext.w      D0
  9184. 000060EC  48C0                     ext.l      D0
  9185. 000060EE  7230                     moveq.l    D1, 0x30
  9186. 000060F0  B280                     cmp.l      D1, D0
  9187. 000060F2  6E0C                     bgt        +0xE /* 00006100 */
  9188. 000060F4  1013                     move.b     D0, [A3]
  9189. 000060F6  4880                     ext.w      D0
  9190. 000060F8  48C0                     ext.l      D0
  9191. 000060FA  7239                     moveq.l    D1, 0x39
  9192. 000060FC  B280                     cmp.l      D1, D0
  9193. 000060FE  6CD0                     bge        -0x2E /* 000060D0 */
  9194. label00006100:
  9195. 00006100  4A86                     tst.l      D6
  9196. 00006102  6706                     beq        +0x8 /* 0000610A */
  9197. 00006104  2007                     move.l     D0, D7
  9198. 00006106  4480                     neg.l      D0
  9199. 00006108  6002                     bra        +0x4 /* 0000610C */
  9200. label0000610A:
  9201. 0000610A  2007                     move.l     D0, D7
  9202. label0000610C:
  9203. 0000610C  4CEE 08C0 FFF4           movem.l    D6,D7,A3, [A6 - 0xC]
  9204. 00006112  4E5E                     unlink     A6
  9205. 00006114  4E75                     rts
  9206. 00006116  8461                     or.w       D2, -[A1]
  9207. 00006118  746F                     moveq.l    D2, 0x6F
  9208. 0000611A  6C00 0000                bge        +0x2 /* 0000611C */
  9209. // begin alternate branch 0000611C-00006126
  9210. label0000611C:
  9211. 0000611C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9212. export_108: // at 0000611E (misaligned)
  9213. 00006120  0000 48E7                ori.b      D0, 0xE7
  9214. 00006124  0118                     btst       [A0]+, D0
  9215. // end alternate branch 0000611C-00006126
  9216. export_108:
  9217. label0000611C: // (misaligned)
  9218. 0000611E  4E56 0000                link       A6, 0
  9219. 00006122  48E7 0118                movem.l    -[A7], D7,A3,A4
  9220. 00006126  2E2E 0010                move.l     D7, [A6 + 0x10]
  9221. 0000612A  266E 0008                movea.l    A3, [A6 + 0x8]
  9222. 0000612E  286E 000C                movea.l    A4, [A6 + 0xC]
  9223. 00006132  B9CB                     cmpa.l     A4, A3
  9224. 00006134  660E                     bne        +0x10 /* 00006144 */
  9225. 00006136  7000                     moveq.l    D0, 0x00
  9226. 00006138  602C                     bra        +0x2E /* 00006166 */
  9227. label0000613A:
  9228. 0000613A  7000                     moveq.l    D0, 0x00
  9229. 0000613C  101B                     move.b     D0, [A3]+
  9230. 0000613E  6604                     bne        +0x6 /* 00006144 */
  9231. 00006140  7000                     moveq.l    D0, 0x00
  9232. 00006142  6022                     bra        +0x24 /* 00006166 */
  9233. label00006144:
  9234. 00006144  5387                     subq.l     D7, 1
  9235. 00006146  6D0C                     blt        +0xE /* 00006154 */
  9236. 00006148  7000                     moveq.l    D0, 0x00
  9237. 0000614A  1013                     move.b     D0, [A3]
  9238. 0000614C  7200                     moveq.l    D1, 0x00
  9239. 0000614E  121C                     move.b     D1, [A4]+
  9240. 00006150  B280                     cmp.l      D1, D0
  9241. 00006152  67E6                     beq        -0x18 /* 0000613A */
  9242. label00006154:
  9243. 00006154  4A87                     tst.l      D7
  9244. 00006156  6C04                     bge        +0x6 /* 0000615C */
  9245. 00006158  7000                     moveq.l    D0, 0x00
  9246. 0000615A  600A                     bra        +0xC /* 00006166 */
  9247. label0000615C:
  9248. 0000615C  7000                     moveq.l    D0, 0x00
  9249. 0000615E  1013                     move.b     D0, [A3]
  9250. 00006160  7200                     moveq.l    D1, 0x00
  9251. 00006162  1224                     move.b     D1, -[A4]
  9252. 00006164  9081                     sub.l      D0, D1
  9253. label00006166:
  9254. 00006166  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  9255. 0000616C  4E5E                     unlink     A6
  9256. 0000616E  4E75                     rts
  9257. 00006170  8773 7472                or.w       [A3 + D7.w * 4 + 0x72], D3
  9258. 00006174  6E63                     bgt        +0x65 /* 000061D9 */
  9259. 00006176  6D70                     blt        +0x72 /* 000061E8 */
  9260. 00006178  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9261. export_109: // at 0000617A (misaligned)
  9262. 0000617C  FFFC                     .invalid   <<F/7/7>>
  9263. 0000617E  48E7 0118                movem.l    -[A7], D7,A3,A4
  9264. 00006182  286E 000C                movea.l    A4, [A6 + 0xC]
  9265. 00006186  2E2E 0010                move.l     D7, [A6 + 0x10]
  9266. 0000618A  266E 0008                movea.l    A3, [A6 + 0x8]
  9267. 0000618E  2D4B FFFC                move.l     [A6 - 0x4], A3
  9268. 00006192  6012                     bra        +0x14 /* 000061A6 */
  9269. label00006194:
  9270. 00006194  169C                     move.b     [A3], [A4]+
  9271. 00006196  101B                     move.b     D0, [A3]+
  9272. 00006198  4880                     ext.w      D0
  9273. 0000619A  48C0                     ext.l      D0
  9274. 0000619C  6608                     bne        +0xA /* 000061A6 */
  9275. 0000619E  6002                     bra        +0x4 /* 000061A2 */
  9276. label000061A0:
  9277. 000061A0  421B                     clr.b      [A3]+
  9278. label000061A2:
  9279. 000061A2  5387                     subq.l     D7, 1
  9280. 000061A4  6CFA                     bge        -0x4 /* 000061A0 */
  9281. label000061A6:
  9282. 000061A6  5387                     subq.l     D7, 1
  9283. 000061A8  6CEA                     bge        -0x14 /* 00006194 */
  9284. 000061AA  202E FFFC                move.l     D0, [A6 - 0x4]
  9285. 000061AE  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  9286. 000061B4  4E5E                     unlink     A6
  9287. 000061B6  4E75                     rts
  9288. 000061B8  8773 7472                or.w       [A3 + D7.w * 4 + 0x72], D3
  9289. 000061BC  6E63                     bgt        +0x65 /* 00006221 */
  9290. 000061BE  7079                     moveq.l    D0, 0x79
  9291. 000061C0  0000 2F02                ori.b      D0, 0x2
  9292. export_110: // at 000061C2 (misaligned)
  9293. 000061C4  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9294. 000061C8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  9295. 000061CC  A990                     syscall    GetDialogItemText/GetIText
  9296. 000061CE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9297. 000061D2  4EBA 0008                jsr        [PC + 0x8 /* 000061DC */]
  9298. 000061D6  584F                     addq.w     A7, 4
  9299. 000061D8  241F                     move.l     D2, [A7]+
  9300. 000061DA  4E75                     rts
  9301. fn000061DC:
  9302. 000061DC  202F 0004                move.l     D0, [A7 + 0x4]
  9303. 000061E0  6712                     beq        +0x14 /* 000061F4 */
  9304. 000061E2  2040                     movea.l    A0, D0
  9305. 000061E4  7000                     moveq.l    D0, 0x00
  9306. 000061E6  1010                     move.b     D0, [A0]
  9307. label000061E8:
  9308. 000061E8  6004                     bra        +0x6 /* 000061EE */
  9309. label000061EA:
  9310. 000061EA  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  9311. label000061EE:
  9312. 000061EE  51C8 FFFA                dbf        D0, -0x8 /* 000061EA */
  9313. 000061F2  4210                     clr.b      [A0]
  9314. label000061F4:
  9315. 000061F4  202F 0004                move.l     D0, [A7 + 0x4]
  9316. 000061F8  4E75                     rts
  9317. fn000061FA:
  9318. 000061FA  225F                     movea.l    A1, [A7]+
  9319. 000061FC  204F                     movea.l    A0, A7
  9320. 000061FE  A019                     syscall    InitZone
  9321. 00006200  DEFC 000E                add.w      A7, 0xE
  9322. 00006204  4EFA 0022                jmp        [PC + 0x22 /* 00006228 */]
  9323. fn00006208:
  9324. 00006208  A11A                     syscall    GetZone, flags=1
  9325. 0000620A  2F48 0004                move.l     [A7 + 0x4], A0
  9326. 0000620E  4EFA 001A                jmp        [PC + 0x1A /* 0000622A */]
  9327. export_111:
  9328. fn00006212:
  9329. 00006212  225F                     movea.l    A1, [A7]+
  9330. 00006214  205F                     movea.l    A0, [A7]+
  9331. 00006216  A01B                     syscall    SetZone
  9332. 00006218  4EFA 000E                jmp        [PC + 0xE /* 00006228 */]
  9333. 0000621C  225F                     movea.l    A1, [A7]+
  9334. 0000621E  201F                     move.l     D0, [A7]+
  9335. 00006220  A04C                     syscall    CompactMem
  9336. 00006222  2E80                     move.l     [A7], D0
  9337. 00006224  4E71                     nop
  9338. label00006226:
  9339. 00006226  7000                     moveq.l    D0, 0x00
  9340. label00006228:
  9341. 00006228  2F09                     move.l     -[A7], A1
  9342. label0000622A:
  9343. 0000622A  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  9344. 0000622E  4E75                     rts
  9345. label00006230:
  9346. 00006230  7000                     moveq.l    D0, 0x00
  9347. 00006232  60F6                     bra        -0x8 /* 0000622A */
  9348. fn00006234:
  9349. 00006234  A01C                     syscall    FreeMem
  9350. 00006236  2F40 0004                move.l     [A7 + 0x4], D0
  9351. 0000623A  4EFA FFF4                jmp        [PC - 0xC /* 00006230 */]
  9352. export_112:
  9353. 0000623E  225F                     movea.l    A1, [A7]+
  9354. 00006240  201F                     move.l     D0, [A7]+
  9355. 00006242  A040                     syscall    ResrvMem/ReserveMem
  9356. 00006244  4EFA FFE2                jmp        [PC - 0x1E /* 00006228 */]
  9357. export_113:
  9358. fn00006248:
  9359. 00006248  225F                     movea.l    A1, [A7]+
  9360. 0000624A  A11D                     syscall    MaxMem, flags=1
  9361. 0000624C  2208                     move.l     D1, A0
  9362. 0000624E  205F                     movea.l    A0, [A7]+
  9363. 00006250  2081                     move.l     [A0], D1
  9364. 00006252  2E80                     move.l     [A7], D0
  9365. 00006254  4EFA FFD0                jmp        [PC - 0x30 /* 00006226 */]
  9366. export_114:
  9367. fn00006258:
  9368. 00006258  225F                     movea.l    A1, [A7]+
  9369. 0000625A  205F                     movea.l    A0, [A7]+
  9370. 0000625C  A04B                     syscall    SetGrowZone
  9371. 0000625E  4EFA FFC8                jmp        [PC - 0x38 /* 00006228 */]
  9372. fn00006262:
  9373. 00006262  225F                     movea.l    A1, [A7]+
  9374. 00006264  205F                     movea.l    A0, [A7]+
  9375. 00006266  A02D                     syscall    SetApplLimit
  9376. 00006268  4EFA FFBE                jmp        [PC - 0x42 /* 00006228 */]
  9377. label0000626C:
  9378. 0000626C  225F                     movea.l    A1, [A7]+
  9379. 0000626E  205F                     movea.l    A0, [A7]+
  9380. 00006270  A064                     syscall    MoveHHi
  9381. 00006272  4ED1                     jmp        [A1]
  9382. export_115:
  9383. fn00006274:
  9384. 00006274  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  9385. 00006278  6AF2                     bpl        -0xC /* 0000626C */
  9386. 0000627A  226F 0004                movea.l    A1, [A7 + 0x4]
  9387. 0000627E  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  9388. 00006282  2009                     move.l     D0, A1
  9389. 00006284  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9390. 00006288  670C                     beq        +0xE /* 00006296 */
  9391. 0000628A  2240                     movea.l    A1, D0
  9392. 0000628C  2011                     move.l     D0, [A1]
  9393. 0000628E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9394. 00006292  2040                     movea.l    A0, D0
  9395. 00006294  6606                     bne        +0x8 /* 0000629C */
  9396. label00006296:
  9397. 00006296  7093                     moveq.l    D0, 0xFFFFFF93
  9398. label00006298:
  9399. 00006298  6000 0162                bra        +0x164 /* 000063FC */
  9400. label0000629C:
  9401. 0000629C  2849                     movea.l    A4, A1
  9402. 0000629E  4A14                     tst.b      [A4]
  9403. 000062A0  6A04                     bpl        +0x6 /* 000062A6 */
  9404. 000062A2  708B                     moveq.l    D0, 0xFFFFFF8B
  9405. 000062A4  60F2                     bra        -0xC /* 00006298 */
  9406. label000062A6:
  9407. 000062A6  2C49                     movea.l    A6, A1
  9408. 000062A8  2028 FFFC                move.l     D0, [A0 - 0x4]
  9409. 000062AC  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9410. 000062B0  9DC0                     sub.l      A6, D0
  9411. 000062B2  2656                     movea.l    A3, [A6]
  9412. 000062B4  5188                     subq.l     A0, 8
  9413. 000062B6  2210                     move.l     D1, [A0]
  9414. 000062B8  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9415. 000062BC  2E01                     move.l     D7, D1
  9416. 000062BE  5187                     subq.l     D7, 8
  9417. 000062C0  7000                     moveq.l    D0, 0x00
  9418. 000062C2  D1C1                     add.l      A0, D1
  9419. 000062C4  B1CB                     cmpa.l     A0, A3
  9420. 000062C6  6400 0134                bcc        +0x136 /* 000063FC */
  9421. 000062CA  4A10                     tst.b      [A0]
  9422. 000062CC  6710                     beq        +0x12 /* 000062DE */
  9423. 000062CE  6A00 012C                bpl        +0x12E /* 000063FC */
  9424. 000062D2  2068 0004                movea.l    A0, [A0 + 0x4]
  9425. 000062D6  D1CE                     add.l      A0, A6
  9426. 000062D8  4A10                     tst.b      [A0]
  9427. 000062DA  6B00 0120                bmi        +0x122 /* 000063FC */
  9428. label000062DE:
  9429. 000062DE  220F                     move.l     D1, A7
  9430. 000062E0  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9431. 000062E4  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  9432. 000062E8  9290                     sub.l      D1, [A0]
  9433. 000062EA  243C 0000 0400           move.l     D2, 0x400
  9434. 000062F0  2002                     move.l     D0, D2
  9435. 000062F2  D087                     add.l      D0, D7
  9436. 000062F4  B280                     cmp.l      D1, D0
  9437. 000062F6  6D02                     blt        +0x4 /* 000062FA */
  9438. 000062F8  2200                     move.l     D1, D0
  9439. label000062FA:
  9440. 000062FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  9441. 000062FC  B282                     cmp.l      D1, D2
  9442. 000062FE  6D00 00FC                blt        +0xFE /* 000063FC */
  9443. 00006302  0482 0000 0080           subi.l     D2, 0x80
  9444. 00006308  9282                     sub.l      D1, D2
  9445. 0000630A  9FC1                     sub.l      A7, D1
  9446. 0000630C  9EFC 0016                sub.w      A7, 0x16
  9447. 00006310  2A4F                     movea.l    A5, A7
  9448. 00006312  2B41 0008                move.l     [A5 + 0x8], D1
  9449. 00006316  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  9450. 0000631C  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  9451. 00006320  2054                     movea.l    A0, [A4]
  9452. 00006322  5148                     subq.w     A0, 8
  9453. 00006324  2A90                     move.l     [A5], [A0]
  9454. 00006326  2014                     move.l     D0, [A4]
  9455. 00006328  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9456. 0000632C  2B40 000C                move.l     [A5 + 0xC], D0
  9457. 00006330  1B54 0010                move.b     [A5 + 0x10], [A4]
  9458. 00006334  6100 00D2                bsr        +0xD4 /* 00006408 */
  9459. 00006338  4A12                     tst.b      [A2]
  9460. 0000633A  662A                     bne        +0x2C /* 00006366 */
  9461. 0000633C  2212                     move.l     D1, [A2]
  9462. 0000633E  2001                     move.l     D0, D1
  9463. 00006340  5180                     subq.l     D0, 8
  9464. 00006342  BE80                     cmp.l      D7, D0
  9465. 00006344  6220                     bhi        +0x22 /* 00006366 */
  9466. 00006346  9087                     sub.l      D0, D7
  9467. 00006348  6706                     beq        +0x8 /* 00006350 */
  9468. 0000634A  740C                     moveq.l    D2, 0x0C
  9469. 0000634C  B082                     cmp.l      D0, D2
  9470. 0000634E  6516                     bcs        +0x18 /* 00006366 */
  9471. label00006350:
  9472. 00006350  2054                     movea.l    A0, [A4]
  9473. 00006352  224A                     movea.l    A1, A2
  9474. 00006354  D3C1                     add.l      A1, D1
  9475. label00006356:
  9476. 00006356  2007                     move.l     D0, D7
  9477. 00006358  93C0                     sub.l      A1, D0
  9478. 0000635A  91AE 000C                sub.l      [A6 + 0xC], D0
  9479. 0000635E  A02E                     syscall    BlockMove/BlockMoveData
  9480. 00006360  204C                     movea.l    A0, A4
  9481. 00006362  A02B                     syscall    EmptyHandle
  9482. 00006364  6068                     bra        +0x6A /* 000063CE */
  9483. label00006366:
  9484. 00006366  7C00                     moveq.l    D6, 0x00
  9485. 00006368  6100 00D8                bsr        +0xDA /* 00006442 */
  9486. 0000636C  6100 0112                bsr        +0x114 /* 00006480 */
  9487. 00006370  6100 0096                bsr        +0x98 /* 00006408 */
  9488. label00006374:
  9489. 00006374  2212                     move.l     D1, [A2]
  9490. 00006376  202D 0004                move.l     D0, [A5 + 0x4]
  9491. 0000637A  41ED 0016                lea.l      A0, [A5 + 0x16]
  9492. 0000637E  224A                     movea.l    A1, A2
  9493. 00006380  D3C1                     add.l      A1, D1
  9494. 00006382  93C0                     sub.l      A1, D0
  9495. 00006384  DC80                     add.l      D6, D0
  9496. 00006386  91AE 000C                sub.l      [A6 + 0xC], D0
  9497. 0000638A  A02E                     syscall    BlockMove/BlockMoveData
  9498. 0000638C  4A87                     tst.l      D7
  9499. 0000638E  673E                     beq        +0x40 /* 000063CE */
  9500. 00006390  2009                     move.l     D0, A1
  9501. 00006392  908A                     sub.l      D0, A2
  9502. 00006394  6716                     beq        +0x18 /* 000063AC */
  9503. 00006396  2200                     move.l     D1, D0
  9504. 00006398  5181                     subq.l     D1, 8
  9505. 0000639A  9287                     sub.l      D1, D7
  9506. 0000639C  650C                     bcs        +0xE /* 000063AA */
  9507. 0000639E  6706                     beq        +0x8 /* 000063A6 */
  9508. 000063A0  740C                     moveq.l    D2, 0x0C
  9509. 000063A2  B481                     cmp.l      D2, D1
  9510. 000063A4  6504                     bcs        +0x6 /* 000063AA */
  9511. label000063A6:
  9512. 000063A6  2054                     movea.l    A0, [A4]
  9513. 000063A8  60AC                     bra        -0x52 /* 00006356 */
  9514. label000063AA:
  9515. 000063AA  2480                     move.l     [A2], D0
  9516. label000063AC:
  9517. 000063AC  4CD1 0030                movem.l    D4,D5, [A1]
  9518. 000063B0  234E 0004                move.l     [A1 + 0x4], A6
  9519. 000063B4  2286                     move.l     [A1], D6
  9520. 000063B6  12BC 0040                move.b     [A1], 0x40 /* '@' */
  9521. 000063BA  2F09                     move.l     -[A7], A1
  9522. 000063BC  6100 0084                bsr        +0x86 /* 00006442 */
  9523. 000063C0  6100 00BE                bsr        +0xC0 /* 00006480 */
  9524. 000063C4  6142                     bsr        +0x44 /* 00006408 */
  9525. 000063C6  225F                     movea.l    A1, [A7]+
  9526. 000063C8  48D1 0030                movem.l    [A1], D4,D5
  9527. 000063CC  60A6                     bra        -0x58 /* 00006374 */
  9528. label000063CE:
  9529. 000063CE  5189                     subq.l     A1, 8
  9530. 000063D0  51AE 000C                subq.l     [A6 + 0xC], 8
  9531. 000063D4  2009                     move.l     D0, A1
  9532. 000063D6  908A                     sub.l      D0, A2
  9533. 000063D8  6702                     beq        +0x4 /* 000063DC */
  9534. 000063DA  2480                     move.l     [A2], D0
  9535. label000063DC:
  9536. 000063DC  2449                     movea.l    A2, A1
  9537. 000063DE  24D5                     move.l     [A2]+, [A5]
  9538. 000063E0  204C                     movea.l    A0, A4
  9539. 000063E2  91CE                     sub.l      A0, A6
  9540. 000063E4  24C8                     move.l     [A2]+, A0
  9541. 000063E6  288A                     move.l     [A4], A2
  9542. 000063E8  18AD 0010                move.b     [A4], [A5 + 0x10]
  9543. 000063EC  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  9544. 000063F2  7000                     moveq.l    D0, 0x00
  9545. 000063F4  DFED 0008                add.l      A7, [A5 + 0x8]
  9546. 000063F8  DEFC 0016                add.w      A7, 0x16
  9547. label000063FC:
  9548. 000063FC  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  9549. 00006400  2E9F                     move.l     [A7], [A7]+
  9550. 00006402  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  9551. 00006406  4E75                     rts
  9552. fn00006408:
  9553. 00006408  2014                     move.l     D0, [A4]
  9554. 0000640A  670A                     beq        +0xC /* 00006416 */
  9555. 0000640C  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9556. 00006410  2040                     movea.l    A0, D0
  9557. 00006412  5148                     subq.w     A0, 8
  9558. 00006414  6004                     bra        +0x6 /* 0000641A */
  9559. label00006416:
  9560. 00006416  41EE 0034                lea.l      A0, [A6 + 0x34]
  9561. label0000641A:
  9562. 0000641A  2210                     move.l     D1, [A0]
  9563. 0000641C  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9564. 00006420  4A10                     tst.b      [A0]
  9565. 00006422  670C                     beq        +0xE /* 00006430 */
  9566. 00006424  6A14                     bpl        +0x16 /* 0000643A */
  9567. 00006426  2268 0004                movea.l    A1, [A0 + 0x4]
  9568. 0000642A  D3CE                     add.l      A1, A6
  9569. 0000642C  4A11                     tst.b      [A1]
  9570. 0000642E  6B0A                     bmi        +0xC /* 0000643A */
  9571. label00006430:
  9572. 00006430  2448                     movea.l    A2, A0
  9573. 00006432  D1C1                     add.l      A0, D1
  9574. 00006434  B1CB                     cmpa.l     A0, A3
  9575. 00006436  65E2                     bcs        -0x1C /* 0000641A */
  9576. 00006438  6006                     bra        +0x8 /* 00006440 */
  9577. label0000643A:
  9578. 0000643A  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  9579. 0000643E  63F0                     bls        -0xE /* 00006430 */
  9580. label00006440:
  9581. 00006440  4E75                     rts
  9582. fn00006442:
  9583. 00006442  202D 0008                move.l     D0, [A5 + 0x8]
  9584. 00006446  B087                     cmp.l      D0, D7
  9585. 00006448  6D02                     blt        +0x4 /* 0000644C */
  9586. 0000644A  2007                     move.l     D0, D7
  9587. label0000644C:
  9588. 0000644C  43ED 0016                lea.l      A1, [A5 + 0x16]
  9589. 00006450  2054                     movea.l    A0, [A4]
  9590. 00006452  D1C7                     add.l      A0, D7
  9591. 00006454  91C0                     sub.l      A0, D0
  9592. 00006456  9E80                     sub.l      D7, D0
  9593. 00006458  2B40 0004                move.l     [A5 + 0x4], D0
  9594. 0000645C  2200                     move.l     D1, D0
  9595. 0000645E  A02E                     syscall    BlockMove/BlockMoveData
  9596. 00006460  204C                     movea.l    A0, A4
  9597. 00006462  2007                     move.l     D0, D7
  9598. 00006464  6604                     bne        +0x6 /* 0000646A */
  9599. 00006466  A02B                     syscall    EmptyHandle
  9600. 00006468  4E75                     rts
  9601. label0000646A:
  9602. 0000646A  2050                     movea.l    A0, [A0]
  9603. 0000646C  5148                     subq.w     A0, 8
  9604. 0000646E  1410                     move.b     D2, [A0]
  9605. 00006470  5080                     addq.l     D0, 8
  9606. 00006472  2080                     move.l     [A0], D0
  9607. 00006474  1082                     move.b     [A0], D2
  9608. 00006476  D1C0                     add.l      A0, D0
  9609. 00006478  2081                     move.l     [A0], D1
  9610. 0000647A  D3AE 000C                add.l      [A6 + 0xC], D1
  9611. 0000647E  4E75                     rts
  9612. fn00006480:
  9613. 00006480  203C 0080 0000           move.l     D0, 0x800000
  9614. 00006486  A04C                     syscall    CompactMem
  9615. 00006488  4E75                     rts
  9616. export_116:
  9617. fn0000648A:
  9618. 0000648A  225F                     movea.l    A1, [A7]+
  9619. 0000648C  201F                     move.l     D0, [A7]+
  9620. 0000648E  A11E                     syscall    NewPtr, flags=1
  9621. 00006490  2E88                     move.l     [A7], A0
  9622. 00006492  4EFA FD94                jmp        [PC - 0x26C /* 00006228 */]
  9623. export_117:
  9624. 00006496  225F                     movea.l    A1, [A7]+
  9625. 00006498  201F                     move.l     D0, [A7]+
  9626. 0000649A  A71E                     syscall    NewPtrSysClear, flags=7
  9627. 0000649C  2E88                     move.l     [A7], A0
  9628. 0000649E  4EFA FD88                jmp        [PC - 0x278 /* 00006228 */]
  9629. export_118:
  9630. fn000064A2:
  9631. 000064A2  225F                     movea.l    A1, [A7]+
  9632. 000064A4  205F                     movea.l    A0, [A7]+
  9633. 000064A6  A01F                     syscall    DisposPtr/DisposePtr
  9634. 000064A8  4EFA FD7E                jmp        [PC - 0x282 /* 00006228 */]
  9635. fn000064AC:
  9636. 000064AC  225F                     movea.l    A1, [A7]+
  9637. 000064AE  205F                     movea.l    A0, [A7]+
  9638. 000064B0  A021                     syscall    GetPtrSize
  9639. 000064B2  2E80                     move.l     [A7], D0
  9640. 000064B4  6A06                     bpl        +0x8 /* 000064BC */
  9641. 000064B6  4297                     clr.l      [A7]
  9642. 000064B8  4EFA FD6E                jmp        [PC - 0x292 /* 00006228 */]
  9643. label000064BC:
  9644. 000064BC  4EFA FD68                jmp        [PC - 0x298 /* 00006226 */]
  9645. fn000064C0:
  9646. 000064C0  225F                     movea.l    A1, [A7]+
  9647. 000064C2  201F                     move.l     D0, [A7]+
  9648. 000064C4  205F                     movea.l    A0, [A7]+
  9649. 000064C6  A020                     syscall    SetPtrSize
  9650. 000064C8  4EFA FD5E                jmp        [PC - 0x2A2 /* 00006228 */]
  9651. export_119:
  9652. fn000064CC:
  9653. 000064CC  225F                     movea.l    A1, [A7]+
  9654. 000064CE  201F                     move.l     D0, [A7]+
  9655. 000064D0  A122                     syscall    NewHandle, flags=1
  9656. 000064D2  2E88                     move.l     [A7], A0
  9657. 000064D4  4EFA FD52                jmp        [PC - 0x2AE /* 00006228 */]
  9658. export_120:
  9659. 000064D8  225F                     movea.l    A1, [A7]+
  9660. 000064DA  201F                     move.l     D0, [A7]+
  9661. 000064DC  A322                     syscall    NewHandleClear, flags=3
  9662. 000064DE  2E88                     move.l     [A7], A0
  9663. 000064E0  4EFA FD46                jmp        [PC - 0x2BA /* 00006228 */]
  9664. export_121:
  9665. fn000064E4:
  9666. 000064E4  225F                     movea.l    A1, [A7]+
  9667. 000064E6  205F                     movea.l    A0, [A7]+
  9668. 000064E8  A023                     syscall    DisposHandle/DisposeHandle
  9669. 000064EA  4EFA FD3C                jmp        [PC - 0x2C4 /* 00006228 */]
  9670. export_122:
  9671. fn000064EE:
  9672. 000064EE  225F                     movea.l    A1, [A7]+
  9673. 000064F0  205F                     movea.l    A0, [A7]+
  9674. 000064F2  A025                     syscall    GetHandleSize
  9675. 000064F4  2E80                     move.l     [A7], D0
  9676. 000064F6  6A06                     bpl        +0x8 /* 000064FE */
  9677. 000064F8  4297                     clr.l      [A7]
  9678. 000064FA  4EFA FD2C                jmp        [PC - 0x2D4 /* 00006228 */]
  9679. label000064FE:
  9680. 000064FE  4EFA FD26                jmp        [PC - 0x2DA /* 00006226 */]
  9681. export_123:
  9682. fn00006502:
  9683. 00006502  225F                     movea.l    A1, [A7]+
  9684. 00006504  201F                     move.l     D0, [A7]+
  9685. 00006506  205F                     movea.l    A0, [A7]+
  9686. 00006508  A024                     syscall    SetHandleSize
  9687. 0000650A  4EFA FD1C                jmp        [PC - 0x2E4 /* 00006228 */]
  9688. export_124:
  9689. fn0000650E:
  9690. 0000650E  225F                     movea.l    A1, [A7]+
  9691. 00006510  205F                     movea.l    A0, [A7]+
  9692. 00006512  A128                     syscall    RecoverHandle, flags=1
  9693. 00006514  2E88                     move.l     [A7], A0
  9694. 00006516  4EFA FD0E                jmp        [PC - 0x2F2 /* 00006226 */]
  9695. export_125:
  9696. fn0000651A:
  9697. 0000651A  225F                     movea.l    A1, [A7]+
  9698. 0000651C  205F                     movea.l    A0, [A7]+
  9699. 0000651E  A029                     syscall    HLock
  9700. 00006520  4EFA FD06                jmp        [PC - 0x2FA /* 00006228 */]
  9701. export_126:
  9702. 00006524  225F                     movea.l    A1, [A7]+
  9703. 00006526  205F                     movea.l    A0, [A7]+
  9704. 00006528  A02A                     syscall    HUnlock
  9705. 0000652A  4EFA FCFC                jmp        [PC - 0x304 /* 00006228 */]
  9706. export_127:
  9707. 0000652E  225F                     movea.l    A1, [A7]+
  9708. 00006530  205F                     movea.l    A0, [A7]+
  9709. 00006532  A049                     syscall    HPurge
  9710. 00006534  4EFA FCF2                jmp        [PC - 0x30E /* 00006228 */]
  9711. export_128:
  9712. 00006538  225F                     movea.l    A1, [A7]+
  9713. 0000653A  205F                     movea.l    A0, [A7]+
  9714. 0000653C  A04A                     syscall    HNoPurge
  9715. 0000653E  4EFA FCE8                jmp        [PC - 0x318 /* 00006228 */]
  9716. export_129:
  9717. 00006542  221F                     move.l     D1, [A7]+
  9718. 00006544  201F                     move.l     D0, [A7]+
  9719. 00006546  225F                     movea.l    A1, [A7]+
  9720. 00006548  205F                     movea.l    A0, [A7]+
  9721. 0000654A  A02E                     syscall    BlockMove/BlockMoveData
  9722. 0000654C  2241                     movea.l    A1, D1
  9723. 0000654E  4EFA FCD8                jmp        [PC - 0x328 /* 00006228 */]
  9724. export_130:
  9725. 00006552  225F                     movea.l    A1, [A7]+
  9726. 00006554  205F                     movea.l    A0, [A7]+
  9727. 00006556  A033                     syscall    VInstall
  9728. 00006558  3E80                     move.w     [A7], D0
  9729. 0000655A  4ED1                     jmp        [A1]
  9730. export_131:
  9731. fn0000655C:
  9732. 0000655C  225F                     movea.l    A1, [A7]+
  9733. 0000655E  205F                     movea.l    A0, [A7]+
  9734. 00006560  A034                     syscall    VRemove
  9735. 00006562  3E80                     move.w     [A7], D0
  9736. 00006564  4ED1                     jmp        [A1]
  9737. export_132:
  9738. 00006566  206F 0008                movea.l    A0, [A7 + 0x8]
  9739. 0000656A  7018                     moveq.l    D0, 0x18
  9740. label0000656C:
  9741. 0000656C  4267                     clr.w      -[A7]
  9742. 0000656E  51C8 FFFC                dbf        D0, -0x6 /* 0000656C */
  9743. 00006572  2F48 0012                move.l     [A7 + 0x12], A0
  9744. 00006576  422F 001B                clr.b      [A7 + 0x1B]
  9745. 0000657A  204F                     movea.l    A0, A7
  9746. 0000657C  A000                     syscall    Open/PBHOpen/HOpen
  9747. 0000657E  322F 0018                move.w     D1, [A7 + 0x18]
  9748. 00006582  DEFC 0032                add.w      A7, 0x32 /* '2' */
  9749. 00006586  206F 0004                movea.l    A0, [A7 + 0x4]
  9750. 0000658A  3081                     move.w     [A0], D1
  9751. 0000658C  3F40 000C                move.w     [A7 + 0xC], D0
  9752. 00006590  205F                     movea.l    A0, [A7]+
  9753. 00006592  504F                     addq.w     A7, 8
  9754. 00006594  4ED0                     jmp        [A0]
  9755. export_133:
  9756. 00006596  225F                     movea.l    A1, [A7]+
  9757. 00006598  301F                     move.w     D0, [A7]+
  9758. 0000659A  A146                     syscall    GetTrapAddress, flags=1
  9759. 0000659C  2E88                     move.l     [A7], A0
  9760. 0000659E  4ED1                     jmp        [A1]
  9761. export_134:
  9762. fn000065A0:
  9763. 000065A0  225F                     movea.l    A1, [A7]+
  9764. 000065A2  121F                     move.b     D1, [A7]+
  9765. 000065A4  301F                     move.w     D0, [A7]+
  9766. 000065A6  2F09                     move.l     -[A7], A1
  9767. 000065A8  4A01                     tst.b      D1
  9768. 000065AA  6704                     beq        +0x6 /* 000065B0 */
  9769. 000065AC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  9770. 000065AE  6002                     bra        +0x4 /* 000065B2 */
  9771. label000065B0:
  9772. 000065B0  A346                     syscall    GetOSTrapAddress, flags=3
  9773. label000065B2:
  9774. 000065B2  2F48 0004                move.l     [A7 + 0x4], A0
  9775. 000065B6  4E75                     rts
  9776. export_135:
  9777. 000065B8  225F                     movea.l    A1, [A7]+
  9778. 000065BA  205F                     movea.l    A0, [A7]+
  9779. 000065BC  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  9780. 000065C0  4ED1                     jmp        [A1]
  9781. fn000065C2:
  9782. 000065C2  7000                     moveq.l    D0, 0x00
  9783. 000065C4  206F 0004                movea.l    A0, [A7 + 0x4]
  9784. 000065C8  2038 020C                move.l     D0, [0x0000020C /* Time */]
  9785. 000065CC  A9C6                     syscall    SecondsToDate/Secs2Date
  9786. 000065CE  2E9F                     move.l     [A7], [A7]+
  9787. 000065D0  4E75                     rts
  9788. export_136:
  9789. 000065D2  201F                     move.l     D0, [A7]+
  9790. 000065D4  225F                     movea.l    A1, [A7]+
  9791. 000065D6  205F                     movea.l    A0, [A7]+
  9792. 000065D8  2F00                     move.l     -[A7], D0
  9793. 000065DA  A03B                     syscall    Delay
  9794. 000065DC  2280                     move.l     [A1], D0
  9795. 000065DE  4E75                     rts
  9796. export_137:
  9797. 000065E0  4E56 0000                link       A6, 0
  9798. 000065E4  206E 0010                movea.l    A0, [A6 + 0x10]
  9799. 000065E8  226E 000C                movea.l    A1, [A6 + 0xC]
  9800. 000065EC  7000                     moveq.l    D0, 0x00
  9801. 000065EE  1018                     move.b     D0, [A0]+
  9802. 000065F0  4840                     swap.w     D0
  9803. 000065F2  1019                     move.b     D0, [A1]+
  9804. 000065F4  4A2E 0008                tst.b      [A6 + 0x8]
  9805. 000065F8  670E                     beq        +0x10 /* 00006608 */
  9806. 000065FA  4A2E 000A                tst.b      [A6 + 0xA]
  9807. 000065FE  6704                     beq        +0x6 /* 00006604 */
  9808. 00006600  A43C                     syscall    CmpString, flags=4
  9809. 00006602  6010                     bra        +0x12 /* 00006614 */
  9810. label00006604:
  9811. 00006604  A03C                     syscall    CmpString
  9812. 00006606  600C                     bra        +0xE /* 00006614 */
  9813. label00006608:
  9814. 00006608  4A2E 000A                tst.b      [A6 + 0xA]
  9815. 0000660C  6704                     beq        +0x6 /* 00006612 */
  9816. 0000660E  A63C                     syscall    CmpString, flags=6
  9817. 00006610  6002                     bra        +0x4 /* 00006614 */
  9818. label00006612:
  9819. 00006612  A23C                     syscall    CmpString, flags=2
  9820. label00006614:
  9821. 00006614  0A00 0001                xori.b     D0, 0x1
  9822. 00006618  1D40 0014                move.b     [A6 + 0x14], D0
  9823. 0000661C  4E5E                     unlink     A6
  9824. 0000661E  205F                     movea.l    A0, [A7]+
  9825. 00006620  DEFC 000C                add.w      A7, 0xC
  9826. 00006624  4ED0                     jmp        [A0]
  9827. export_138:
  9828. 00006626  205F                     movea.l    A0, [A7]+
  9829. 00006628  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  9830. 0000662C  5049                     addq.w     A1, 8
  9831. 0000662E  3011                     move.w     D0, [A1]
  9832. 00006630  225F                     movea.l    A1, [A7]+
  9833. 00006632  4251                     clr.w      [A1]
  9834. 00006634  0C00 00FF                cmpi.b     D0, 0xFF
  9835. 00006638  6708                     beq        +0xA /* 00006642 */
  9836. 0000663A  E058                     ror        D0.w, 8
  9837. 0000663C  5200                     addq.b     D0, 1
  9838. 0000663E  1340 0001                move.b     [A1 + 0x1], D0
  9839. label00006642:
  9840. 00006642  E048                     lsr        D0.w, 8
  9841. 00006644  225F                     movea.l    A1, [A7]+
  9842. 00006646  3280                     move.w     [A1], D0
  9843. 00006648  4ED0                     jmp        [A0]
  9844. export_139:
  9845. fn0000664A:
  9846. 0000664A  225F                     movea.l    A1, [A7]+
  9847. 0000664C  101F                     move.b     D0, [A7]+
  9848. 0000664E  205F                     movea.l    A0, [A7]+
  9849. 00006650  6604                     bne        +0x6 /* 00006656 */
  9850. 00006652  A000                     syscall    Open/PBHOpen/HOpen
  9851. 00006654  6002                     bra        +0x4 /* 00006658 */
  9852. label00006656:
  9853. 00006656  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  9854. label00006658:
  9855. 00006658  3E80                     move.w     [A7], D0
  9856. 0000665A  4ED1                     jmp        [A1]
  9857. export_140:
  9858. fn0000665C:
  9859. 0000665C  225F                     movea.l    A1, [A7]+
  9860. 0000665E  101F                     move.b     D0, [A7]+
  9861. 00006660  205F                     movea.l    A0, [A7]+
  9862. 00006662  6604                     bne        +0x6 /* 00006668 */
  9863. 00006664  A001                     syscall    Close
  9864. 00006666  6002                     bra        +0x4 /* 0000666A */
  9865. label00006668:
  9866. 00006668  A401                     syscall    Close, flags=4
  9867. label0000666A:
  9868. 0000666A  3E80                     move.w     [A7], D0
  9869. 0000666C  4ED1                     jmp        [A1]
  9870. export_141:
  9871. 0000666E  225F                     movea.l    A1, [A7]+
  9872. 00006670  101F                     move.b     D0, [A7]+
  9873. 00006672  205F                     movea.l    A0, [A7]+
  9874. 00006674  6604                     bne        +0x6 /* 0000667A */
  9875. 00006676  A002                     syscall    Read
  9876. 00006678  6002                     bra        +0x4 /* 0000667C */
  9877. label0000667A:
  9878. 0000667A  A402                     syscall    Read, flags=4
  9879. label0000667C:
  9880. 0000667C  3E80                     move.w     [A7], D0
  9881. 0000667E  4ED1                     jmp        [A1]
  9882. fn00006680:
  9883. 00006680  225F                     movea.l    A1, [A7]+
  9884. 00006682  101F                     move.b     D0, [A7]+
  9885. 00006684  205F                     movea.l    A0, [A7]+
  9886. 00006686  6604                     bne        +0x6 /* 0000668C */
  9887. 00006688  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  9888. 0000668A  6002                     bra        +0x4 /* 0000668E */
  9889. label0000668C:
  9890. 0000668C  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  9891. label0000668E:
  9892. 0000668E  3E80                     move.w     [A7], D0
  9893. 00006690  4ED1                     jmp        [A1]
  9894. fn00006692:
  9895. 00006692  225F                     movea.l    A1, [A7]+
  9896. 00006694  101F                     move.b     D0, [A7]+
  9897. 00006696  205F                     movea.l    A0, [A7]+
  9898. 00006698  6604                     bne        +0x6 /* 0000669E */
  9899. 0000669A  A00B                     syscall    Rename/PBHRename/HRename
  9900. 0000669C  6002                     bra        +0x4 /* 000066A0 */
  9901. label0000669E:
  9902. 0000669E  A40B                     syscall    Rename/PBHRename/HRename, flags=4
  9903. label000066A0:
  9904. 000066A0  3E80                     move.w     [A7], D0
  9905. 000066A2  4ED1                     jmp        [A1]
  9906. fn000066A4:
  9907. 000066A4  225F                     movea.l    A1, [A7]+
  9908. 000066A6  101F                     move.b     D0, [A7]+
  9909. 000066A8  205F                     movea.l    A0, [A7]+
  9910. 000066AA  6604                     bne        +0x6 /* 000066B0 */
  9911. 000066AC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  9912. 000066AE  6002                     bra        +0x4 /* 000066B2 */
  9913. label000066B0:
  9914. 000066B0  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  9915. label000066B2:
  9916. 000066B2  3E80                     move.w     [A7], D0
  9917. 000066B4  4ED1                     jmp        [A1]
  9918. export_142:
  9919. 000066B6  225F                     movea.l    A1, [A7]+
  9920. 000066B8  101F                     move.b     D0, [A7]+
  9921. 000066BA  205F                     movea.l    A0, [A7]+
  9922. 000066BC  6604                     bne        +0x6 /* 000066C2 */
  9923. 000066BE  A011                     syscall    GetEOF
  9924. 000066C0  6002                     bra        +0x4 /* 000066C4 */
  9925. label000066C2:
  9926. 000066C2  A411                     syscall    GetEOF, flags=4
  9927. label000066C4:
  9928. 000066C4  3E80                     move.w     [A7], D0
  9929. 000066C6  4ED1                     jmp        [A1]
  9930. export_143:
  9931. fn000066C8:
  9932. 000066C8  4E56 FFCE                link       A6, -0x0032
  9933. 000066CC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  9934. 000066D0  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  9935. 000066D6  A001                     syscall    Close
  9936. 000066D8  3D40 000A                move.w     [A6 + 0xA], D0
  9937. 000066DC  4E5E                     unlink     A6
  9938. 000066DE  205F                     movea.l    A0, [A7]+
  9939. 000066E0  548F                     addq.l     A7, 2
  9940. 000066E2  4ED0                     jmp        [A0]
  9941. export_144:
  9942. fn000066E4:
  9943. 000066E4  51C1                     sf         D1
  9944. 000066E6  6002                     bra        +0x4 /* 000066EA */
  9945. export_145:
  9946. fn000066E8:
  9947. 000066E8  50C1                     st         D1
  9948. label000066EA:
  9949. 000066EA  4E56 FFCE                link       A6, -0x0032
  9950. 000066EE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  9951. 000066F2  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  9952. 000066F8  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  9953. 000066FE  226E 000C                movea.l    A1, [A6 + 0xC]
  9954. 00006702  2151 0024                move.l     [A0 + 0x24], [A1]
  9955. 00006706  4268 002C                clr.w      [A0 + 0x2C]
  9956. 0000670A  42A8 002E                clr.l      [A0 + 0x2E]
  9957. 0000670E  4A01                     tst.b      D1
  9958. 00006710  6604                     bne        +0x6 /* 00006716 */
  9959. 00006712  A002                     syscall    Read
  9960. 00006714  6002                     bra        +0x4 /* 00006718 */
  9961. label00006716:
  9962. 00006716  A003                     syscall    Write
  9963. label00006718:
  9964. 00006718  3D40 0012                move.w     [A6 + 0x12], D0
  9965. 0000671C  226E 000C                movea.l    A1, [A6 + 0xC]
  9966. 00006720  22A8 0028                move.l     [A1], [A0 + 0x28]
  9967. 00006724  4E5E                     unlink     A6
  9968. 00006726  225F                     movea.l    A1, [A7]+
  9969. 00006728  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9970. 0000672C  4ED1                     jmp        [A1]
  9971. export_146:
  9972. fn0000672E:
  9973. 0000672E  4E56 FFB0                link       A6, -0x0050
  9974. 00006732  41EE FFB0                lea.l      A0, [A6 - 0x50]
  9975. 00006736  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  9976. 0000673C  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  9977. 00006742  4228 001A                clr.b      [A0 + 0x1A]
  9978. 00006746  4268 001C                clr.w      [A0 + 0x1C]
  9979. 0000674A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  9980. 0000674C  3D40 0012                move.w     [A6 + 0x12], D0
  9981. 00006750  41E8 0020                lea.l      A0, [A0 + 0x20]
  9982. 00006754  226E 0008                movea.l    A1, [A6 + 0x8]
  9983. 00006758  7010                     moveq.l    D0, 0x10
  9984. 0000675A  A02E                     syscall    BlockMove/BlockMoveData
  9985. 0000675C  4E5E                     unlink     A6
  9986. 0000675E  225F                     movea.l    A1, [A7]+
  9987. 00006760  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9988. 00006764  4ED1                     jmp        [A1]
  9989. export_147:
  9990. fn00006766:
  9991. 00006766  4E56 FFC0                link       A6, -0x0040
  9992. 0000676A  41EE FFC0                lea.l      A0, [A6 - 0x40]
  9993. 0000676E  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  9994. 00006774  A014                     syscall    GetVol/PBHGetVol/HGetVol
  9995. 00006776  3D40 0010                move.w     [A6 + 0x10], D0
  9996. 0000677A  226E 0008                movea.l    A1, [A6 + 0x8]
  9997. 0000677E  32A8 0016                move.w     [A1], [A0 + 0x16]
  9998. 00006782  4E5E                     unlink     A6
  9999. 00006784  225F                     movea.l    A1, [A7]+
  10000. 00006786  508F                     addq.l     A7, 8
  10001. 00006788  4ED1                     jmp        [A1]
  10002. export_148:
  10003. 0000678A  4E56 FFC0                link       A6, -0x0040
  10004. 0000678E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  10005. 00006792  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  10006. 00006798  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  10007. 0000679E  A015                     syscall    SetVol/PBHSetVol/HSetVol
  10008. 000067A0  3D40 000E                move.w     [A6 + 0xE], D0
  10009. 000067A4  4E5E                     unlink     A6
  10010. 000067A6  225F                     movea.l    A1, [A7]+
  10011. 000067A8  5C8F                     addq.l     A7, 6
  10012. 000067AA  4ED1                     jmp        [A1]
  10013. export_149:
  10014. fn000067AC:
  10015. 000067AC  4E56 FFC0                link       A6, -0x0040
  10016. 000067B0  41EE FFC0                lea.l      A0, [A6 - 0x40]
  10017. 000067B4  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  10018. 000067BA  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  10019. 000067C0  A013                     syscall    FlushVol
  10020. 000067C2  3D40 000E                move.w     [A6 + 0xE], D0
  10021. 000067C6  4E5E                     unlink     A6
  10022. 000067C8  225F                     movea.l    A1, [A7]+
  10023. 000067CA  5C8F                     addq.l     A7, 6
  10024. 000067CC  4ED1                     jmp        [A1]
  10025. export_150:
  10026. fn000067CE:
  10027. 000067CE  4E56 FFB0                link       A6, -0x0050
  10028. 000067D2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  10029. 000067D6  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  10030. 000067DC  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  10031. 000067E2  4228 001A                clr.b      [A0 + 0x1A]
  10032. 000067E6  A008                     syscall    Create/PBHCreate/HCreate
  10033. 000067E8  4A40                     tst.w      D0
  10034. 000067EA  6614                     bne        +0x16 /* 00006800 */
  10035. 000067EC  4268 001C                clr.w      [A0 + 0x1C]
  10036. 000067F0  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  10037. 000067F2  43E8 0020                lea.l      A1, [A0 + 0x20]
  10038. 000067F6  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  10039. 000067FA  22AE 000C                move.l     [A1], [A6 + 0xC]
  10040. 000067FE  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  10041. label00006800:
  10042. 00006800  3D40 0016                move.w     [A6 + 0x16], D0
  10043. 00006804  4E5E                     unlink     A6
  10044. 00006806  225F                     movea.l    A1, [A7]+
  10045. 00006808  DEFC 000E                add.w      A7, 0xE
  10046. 0000680C  4ED1                     jmp        [A1]
  10047. export_151:
  10048. fn0000680E:
  10049. 0000680E  4E56 FFCE                link       A6, -0x0032
  10050. 00006812  41EE FFCE                lea.l      A0, [A6 - 0x32]
  10051. 00006816  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  10052. 0000681C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  10053. 00006822  4228 001A                clr.b      [A0 + 0x1A]
  10054. 00006826  A009                     syscall    Delete/PBHDelete/HDelete
  10055. 00006828  3D40 000E                move.w     [A6 + 0xE], D0
  10056. 0000682C  4E5E                     unlink     A6
  10057. 0000682E  225F                     movea.l    A1, [A7]+
  10058. 00006830  5C8F                     addq.l     A7, 6
  10059. 00006832  4ED1                     jmp        [A1]
  10060. export_152:
  10061. 00006834  4E56 FFCE                link       A6, -0x0032
  10062. 00006838  41EE FFCE                lea.l      A0, [A6 - 0x32]
  10063. 0000683C  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  10064. 00006842  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  10065. 00006848  4228 001A                clr.b      [A0 + 0x1A]
  10066. 0000684C  4228 001B                clr.b      [A0 + 0x1B]
  10067. 00006850  42A8 001C                clr.l      [A0 + 0x1C]
  10068. 00006854  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  10069. 00006856  3D40 0012                move.w     [A6 + 0x12], D0
  10070. 0000685A  226E 0008                movea.l    A1, [A6 + 0x8]
  10071. 0000685E  32A8 0018                move.w     [A1], [A0 + 0x18]
  10072. 00006862  4E5E                     unlink     A6
  10073. 00006864  225F                     movea.l    A1, [A7]+
  10074. 00006866  DEFC 000A                add.w      A7, 0xA /* '\n' */
  10075. 0000686A  4ED1                     jmp        [A1]
  10076. export_153:
  10077. fn0000686C:
  10078. 0000686C  4E56 FFCE                link       A6, -0x0032
  10079. 00006870  41EE FFCE                lea.l      A0, [A6 - 0x32]
  10080. 00006874  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  10081. 0000687A  A011                     syscall    GetEOF
  10082. 0000687C  3D40 000E                move.w     [A6 + 0xE], D0
  10083. 00006880  226E 0008                movea.l    A1, [A6 + 0x8]
  10084. 00006884  22A8 001C                move.l     [A1], [A0 + 0x1C]
  10085. 00006888  4E5E                     unlink     A6
  10086. 0000688A  225F                     movea.l    A1, [A7]+
  10087. 0000688C  5C8F                     addq.l     A7, 6
  10088. 0000688E  4ED1                     jmp        [A1]
  10089. export_154:
  10090. fn00006890:
  10091. 00006890  4E56 FFCE                link       A6, -0x0032
  10092. 00006894  41EE FFCE                lea.l      A0, [A6 - 0x32]
  10093. 00006898  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  10094. 0000689E  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  10095. 000068A4  A012                     syscall    SetEOF
  10096. 000068A6  3D40 000E                move.w     [A6 + 0xE], D0
  10097. 000068AA  4E5E                     unlink     A6
  10098. 000068AC  225F                     movea.l    A1, [A7]+
  10099. 000068AE  5C8F                     addq.l     A7, 6
  10100. 000068B0  4ED1                     jmp        [A1]
  10101. export_155:
  10102. fn000068B2:
  10103. 000068B2  4E56 FFCE                link       A6, -0x0032
  10104. 000068B6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  10105. 000068BA  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  10106. 000068C0  A018                     syscall    GetFPos
  10107. 000068C2  3D40 000E                move.w     [A6 + 0xE], D0
  10108. 000068C6  226E 0008                movea.l    A1, [A6 + 0x8]
  10109. 000068CA  22A8 002E                move.l     [A1], [A0 + 0x2E]
  10110. 000068CE  4E5E                     unlink     A6
  10111. 000068D0  225F                     movea.l    A1, [A7]+
  10112. 000068D2  5C8F                     addq.l     A7, 6
  10113. 000068D4  4ED1                     jmp        [A1]
  10114. export_156:
  10115. fn000068D6:
  10116. 000068D6  4E56 FFCE                link       A6, -0x0032
  10117. 000068DA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  10118. 000068DE  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  10119. 000068E4  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  10120. 000068EA  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  10121. 000068F0  A044                     syscall    SetFPos
  10122. 000068F2  3D40 0010                move.w     [A6 + 0x10], D0
  10123. 000068F6  4E5E                     unlink     A6
  10124. 000068F8  225F                     movea.l    A1, [A7]+
  10125. 000068FA  508F                     addq.l     A7, 8
  10126. 000068FC  4ED1                     jmp        [A1]
  10127. fn000068FE:
  10128. 000068FE  225F                     movea.l    A1, [A7]+
  10129. 00006900  7200                     moveq.l    D1, 0x00
  10130. 00006902  322F 0004                move.w     D1, [A7 + 0x4]
  10131. 00006906  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  10132. 0000690A  3038 03F6                move.w     D0, [0x000003F6 /* FSFCBLen */]
  10133. 0000690E  6B04                     bmi        +0x6 /* 00006914 */
  10134. 00006910  82C0                     divu.w     D1, D0
  10135. 00006912  6004                     bra        +0x6 /* 00006918 */
  10136. label00006914:
  10137. 00006914  82FC 005E                divu.w     D1, 0x5E /* '^' */
  10138. label00006918:
  10139. 00006918  4841                     swap.w     D1
  10140. 0000691A  5541                     subq.w     D1, 2
  10141. 0000691C  6614                     bne        +0x16 /* 00006932 */
  10142. 0000691E  302F 0004                move.w     D0, [A7 + 0x4]
  10143. 00006922  B050                     cmp.w      D0, [A0]
  10144. 00006924  640C                     bcc        +0xE /* 00006932 */
  10145. 00006926  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  10146. 0000692A  3028 004E                move.w     D0, [A0 + 0x4E]
  10147. 0000692E  7200                     moveq.l    D1, 0x00
  10148. 00006930  6006                     bra        +0x8 /* 00006938 */
  10149. label00006932:
  10150. 00006932  7000                     moveq.l    D0, 0x00
  10151. 00006934  323C FFCD                move.w     D1, 0xFFCD
  10152. label00006938:
  10153. 00006938  2057                     movea.l    A0, [A7]
  10154. 0000693A  3080                     move.w     [A0], D0
  10155. 0000693C  5C4F                     addq.w     A7, 6
  10156. 0000693E  3E81                     move.w     [A7], D1
  10157. 00006940  4ED1                     jmp        [A1]
  10158. export_157:
  10159. fn00006942:
  10160. 00006942  225F                     movea.l    A1, [A7]+
  10161. 00006944  101F                     move.b     D0, [A7]+
  10162. 00006946  205F                     movea.l    A0, [A7]+
  10163. 00006948  6606                     bne        +0x8 /* 00006950 */
  10164. 0000694A  7001                     moveq.l    D0, 0x01
  10165. 0000694C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10166. 0000694E  6004                     bra        +0x6 /* 00006954 */
  10167. label00006950:
  10168. 00006950  7001                     moveq.l    D0, 0x01
  10169. 00006952  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10170. label00006954:
  10171. 00006954  3E80                     move.w     [A7], D0
  10172. 00006956  4ED1                     jmp        [A1]
  10173. export_158:
  10174. fn00006958:
  10175. 00006958  225F                     movea.l    A1, [A7]+
  10176. 0000695A  101F                     move.b     D0, [A7]+
  10177. 0000695C  205F                     movea.l    A0, [A7]+
  10178. 0000695E  6606                     bne        +0x8 /* 00006966 */
  10179. 00006960  7007                     moveq.l    D0, 0x07
  10180. 00006962  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10181. 00006964  6004                     bra        +0x6 /* 0000696A */
  10182. label00006966:
  10183. 00006966  7007                     moveq.l    D0, 0x07
  10184. 00006968  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10185. label0000696A:
  10186. 0000696A  3E80                     move.w     [A7], D0
  10187. 0000696C  4ED1                     jmp        [A1]
  10188. export_159:
  10189. fn0000696E:
  10190. 0000696E  225F                     movea.l    A1, [A7]+
  10191. 00006970  101F                     move.b     D0, [A7]+
  10192. 00006972  205F                     movea.l    A0, [A7]+
  10193. 00006974  6606                     bne        +0x8 /* 0000697C */
  10194. 00006976  7008                     moveq.l    D0, 0x08
  10195. 00006978  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10196. 0000697A  6004                     bra        +0x6 /* 00006980 */
  10197. label0000697C:
  10198. 0000697C  7008                     moveq.l    D0, 0x08
  10199. 0000697E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10200. label00006980:
  10201. 00006980  3E80                     move.w     [A7], D0
  10202. 00006982  4ED1                     jmp        [A1]
  10203. export_160:
  10204. fn00006984:
  10205. 00006984  206F 0006                movea.l    A0, [A7 + 0x6]
  10206. 00006988  4228 001A                clr.b      [A0 + 0x1A]
  10207. 0000698C  225F                     movea.l    A1, [A7]+
  10208. 0000698E  101F                     move.b     D0, [A7]+
  10209. 00006990  205F                     movea.l    A0, [A7]+
  10210. 00006992  6606                     bne        +0x8 /* 0000699A */
  10211. 00006994  7009                     moveq.l    D0, 0x09
  10212. 00006996  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10213. 00006998  6004                     bra        +0x6 /* 0000699E */
  10214. label0000699A:
  10215. 0000699A  7009                     moveq.l    D0, 0x09
  10216. 0000699C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10217. label0000699E:
  10218. 0000699E  3E80                     move.w     [A7], D0
  10219. 000069A0  4ED1                     jmp        [A1]
  10220. fn000069A2:
  10221. 000069A2  225F                     movea.l    A1, [A7]+
  10222. 000069A4  101F                     move.b     D0, [A7]+
  10223. 000069A6  205F                     movea.l    A0, [A7]+
  10224. 000069A8  6606                     bne        +0x8 /* 000069B0 */
  10225. 000069AA  700A                     moveq.l    D0, 0x0A
  10226. 000069AC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10227. 000069AE  6004                     bra        +0x6 /* 000069B4 */
  10228. label000069B0:
  10229. 000069B0  700A                     moveq.l    D0, 0x0A
  10230. 000069B2  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10231. label000069B4:
  10232. 000069B4  3E80                     move.w     [A7], D0
  10233. 000069B6  4ED1                     jmp        [A1]
  10234. export_161:
  10235. fn000069B8:
  10236. 000069B8  225F                     movea.l    A1, [A7]+
  10237. 000069BA  101F                     move.b     D0, [A7]+
  10238. 000069BC  205F                     movea.l    A0, [A7]+
  10239. 000069BE  6606                     bne        +0x8 /* 000069C6 */
  10240. 000069C0  7010                     moveq.l    D0, 0x10
  10241. 000069C2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10242. 000069C4  6004                     bra        +0x6 /* 000069CA */
  10243. label000069C6:
  10244. 000069C6  7010                     moveq.l    D0, 0x10
  10245. 000069C8  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10246. label000069CA:
  10247. 000069CA  3E80                     move.w     [A7], D0
  10248. 000069CC  4ED1                     jmp        [A1]
  10249. fn000069CE:
  10250. 000069CE  225F                     movea.l    A1, [A7]+
  10251. 000069D0  101F                     move.b     D0, [A7]+
  10252. 000069D2  205F                     movea.l    A0, [A7]+
  10253. 000069D4  6606                     bne        +0x8 /* 000069DC */
  10254. 000069D6  7011                     moveq.l    D0, 0x11
  10255. 000069D8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10256. 000069DA  6004                     bra        +0x6 /* 000069E0 */
  10257. label000069DC:
  10258. 000069DC  7011                     moveq.l    D0, 0x11
  10259. 000069DE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10260. label000069E0:
  10261. 000069E0  3E80                     move.w     [A7], D0
  10262. 000069E2  4ED1                     jmp        [A1]
  10263. export_162:
  10264. fn000069E4:
  10265. 000069E4  225F                     movea.l    A1, [A7]+
  10266. 000069E6  101F                     move.b     D0, [A7]+
  10267. 000069E8  205F                     movea.l    A0, [A7]+
  10268. 000069EA  6604                     bne        +0x6 /* 000069F0 */
  10269. 000069EC  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  10270. 000069EE  6002                     bra        +0x4 /* 000069F2 */
  10271. label000069F0:
  10272. 000069F0  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  10273. label000069F2:
  10274. 000069F2  3E80                     move.w     [A7], D0
  10275. 000069F4  4ED1                     jmp        [A1]
  10276. export_163:
  10277. 000069F6  225F                     movea.l    A1, [A7]+
  10278. 000069F8  101F                     move.b     D0, [A7]+
  10279. 000069FA  205F                     movea.l    A0, [A7]+
  10280. 000069FC  6604                     bne        +0x6 /* 00006A02 */
  10281. 000069FE  A200                     syscall    OpenSlot, flags=2
  10282. 00006A00  6002                     bra        +0x4 /* 00006A04 */
  10283. label00006A02:
  10284. 00006A02  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  10285. label00006A04:
  10286. 00006A04  3E80                     move.w     [A7], D0
  10287. 00006A06  4ED1                     jmp        [A1]
  10288. export_164:
  10289. fn00006A08:
  10290. 00006A08  225F                     movea.l    A1, [A7]+
  10291. 00006A0A  101F                     move.b     D0, [A7]+
  10292. 00006A0C  205F                     movea.l    A0, [A7]+
  10293. 00006A0E  6604                     bne        +0x6 /* 00006A14 */
  10294. 00006A10  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  10295. 00006A12  6002                     bra        +0x4 /* 00006A16 */
  10296. label00006A14:
  10297. 00006A14  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  10298. label00006A16:
  10299. 00006A16  3E80                     move.w     [A7], D0
  10300. 00006A18  4ED1                     jmp        [A1]
  10301. export_165:
  10302. 00006A1A  225F                     movea.l    A1, [A7]+
  10303. 00006A1C  101F                     move.b     D0, [A7]+
  10304. 00006A1E  205F                     movea.l    A0, [A7]+
  10305. 00006A20  6604                     bne        +0x6 /* 00006A26 */
  10306. 00006A22  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  10307. 00006A24  6002                     bra        +0x4 /* 00006A28 */
  10308. label00006A26:
  10309. 00006A26  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  10310. label00006A28:
  10311. 00006A28  3E80                     move.w     [A7], D0
  10312. 00006A2A  4ED1                     jmp        [A1]
  10313. export_166:
  10314. 00006A2C  225F                     movea.l    A1, [A7]+
  10315. 00006A2E  101F                     move.b     D0, [A7]+
  10316. 00006A30  205F                     movea.l    A0, [A7]+
  10317. 00006A32  6604                     bne        +0x6 /* 00006A38 */
  10318. 00006A34  A242                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=2
  10319. 00006A36  6002                     bra        +0x4 /* 00006A3A */
  10320. label00006A38:
  10321. 00006A38  A642                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=6
  10322. label00006A3A:
  10323. 00006A3A  3E80                     move.w     [A7], D0
  10324. 00006A3C  4ED1                     jmp        [A1]
  10325. export_167:
  10326. fn00006A3E:
  10327. 00006A3E  225F                     movea.l    A1, [A7]+
  10328. 00006A40  101F                     move.b     D0, [A7]+
  10329. 00006A42  205F                     movea.l    A0, [A7]+
  10330. 00006A44  6604                     bne        +0x6 /* 00006A4A */
  10331. 00006A46  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  10332. 00006A48  6002                     bra        +0x4 /* 00006A4C */
  10333. label00006A4A:
  10334. 00006A4A  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  10335. label00006A4C:
  10336. 00006A4C  3E80                     move.w     [A7], D0
  10337. 00006A4E  4ED1                     jmp        [A1]
  10338. export_168:
  10339. 00006A50  225F                     movea.l    A1, [A7]+
  10340. 00006A52  101F                     move.b     D0, [A7]+
  10341. 00006A54  205F                     movea.l    A0, [A7]+
  10342. 00006A56  6604                     bne        +0x6 /* 00006A5C */
  10343. 00006A58  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  10344. 00006A5A  6002                     bra        +0x4 /* 00006A5E */
  10345. label00006A5C:
  10346. 00006A5C  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  10347. label00006A5E:
  10348. 00006A5E  3E80                     move.w     [A7], D0
  10349. 00006A60  4ED1                     jmp        [A1]
  10350. export_169:
  10351. 00006A62  225F                     movea.l    A1, [A7]+
  10352. 00006A64  101F                     move.b     D0, [A7]+
  10353. 00006A66  205F                     movea.l    A0, [A7]+
  10354. 00006A68  6606                     bne        +0x8 /* 00006A70 */
  10355. 00006A6A  7030                     moveq.l    D0, 0x30
  10356. 00006A6C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10357. 00006A6E  6004                     bra        +0x6 /* 00006A74 */
  10358. label00006A70:
  10359. 00006A70  7030                     moveq.l    D0, 0x30
  10360. 00006A72  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10361. label00006A74:
  10362. 00006A74  3E80                     move.w     [A7], D0
  10363. 00006A76  4ED1                     jmp        [A1]
  10364. export_170:
  10365. fn00006A78:
  10366. 00006A78  225F                     movea.l    A1, [A7]+
  10367. 00006A7A  101F                     move.b     D0, [A7]+
  10368. 00006A7C  205F                     movea.l    A0, [A7]+
  10369. 00006A7E  6606                     bne        +0x8 /* 00006A86 */
  10370. 00006A80  7038                     moveq.l    D0, 0x38
  10371. 00006A82  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10372. 00006A84  6004                     bra        +0x6 /* 00006A8A */
  10373. label00006A86:
  10374. 00006A86  7038                     moveq.l    D0, 0x38
  10375. 00006A88  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10376. label00006A8A:
  10377. 00006A8A  3E80                     move.w     [A7], D0
  10378. 00006A8C  4ED1                     jmp        [A1]
  10379. export_171:
  10380. 00006A8E  226F 0004                movea.l    A1, [A7 + 0x4]
  10381. 00006A92  4251                     clr.w      [A1]
  10382. 00006A94  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  10383. 00006A98  A025                     syscall    GetHandleSize
  10384. 00006A9A  4A80                     tst.l      D0
  10385. 00006A9C  6F0E                     ble        +0x10 /* 00006AAC */
  10386. 00006A9E  2050                     movea.l    A0, [A0]
  10387. 00006AA0  226F 0008                movea.l    A1, [A7 + 0x8]
  10388. 00006AA4  3298                     move.w     [A1], [A0]+
  10389. 00006AA6  226F 0004                movea.l    A1, [A7 + 0x4]
  10390. 00006AAA  3290                     move.w     [A1], [A0]
  10391. label00006AAC:
  10392. 00006AAC  205F                     movea.l    A0, [A7]+
  10393. 00006AAE  504F                     addq.w     A7, 8
  10394. 00006AB0  4ED0                     jmp        [A0]
  10395. export_172:
  10396. 00006AB2  48E7 0030                movem.l    -[A7], A2,A3
  10397. 00006AB6  226F 000C                movea.l    A1, [A7 + 0xC]
  10398. 00006ABA  42A9 0002                clr.l      [A1 + 0x2]
  10399. 00006ABE  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  10400. 00006AC2  A025                     syscall    GetHandleSize
  10401. 00006AC4  4A80                     tst.l      D0
  10402. 00006AC6  6F26                     ble        +0x28 /* 00006AEE */
  10403. 00006AC8  2450                     movea.l    A2, [A0]
  10404. 00006ACA  544A                     addq.w     A2, 2
  10405. 00006ACC  322F 0010                move.w     D1, [A7 + 0x10]
  10406. 00006AD0  B25A                     cmp.w      D1, [A2]+
  10407. 00006AD2  6E1A                     bgt        +0x1C /* 00006AEE */
  10408. 00006AD4  5341                     subq.w     D1, 1
  10409. label00006AD6:
  10410. 00006AD6  6D16                     blt        +0x18 /* 00006AEE */
  10411. 00006AD8  204A                     movea.l    A0, A2
  10412. 00006ADA  7002                     moveq.l    D0, 0x02
  10413. 00006ADC  D028 0008                add.b      D0, [A0 + 0x8]
  10414. 00006AE0  0240 FFFE                andi.w     D0, 0xFFFE
  10415. 00006AE4  5040                     addq.w     D0, 8
  10416. 00006AE6  D4C0                     add.w      A2, D0
  10417. 00006AE8  A02E                     syscall    BlockMove/BlockMoveData
  10418. 00006AEA  5341                     subq.w     D1, 1
  10419. 00006AEC  60E8                     bra        -0x16 /* 00006AD6 */
  10420. label00006AEE:
  10421. 00006AEE  4CDF 0C00                movem.l    A2,A3, [A7]+
  10422. 00006AF2  205F                     movea.l    A0, [A7]+
  10423. 00006AF4  5C4F                     addq.w     A7, 6
  10424. 00006AF6  4ED0                     jmp        [A0]
  10425. export_173:
  10426. 00006AF8  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  10427. 00006AFC  A025                     syscall    GetHandleSize
  10428. 00006AFE  4A80                     tst.l      D0
  10429. 00006B00  6F28                     ble        +0x2A /* 00006B2A */
  10430. 00006B02  2050                     movea.l    A0, [A0]
  10431. 00006B04  5448                     addq.w     A0, 2
  10432. 00006B06  322F 0004                move.w     D1, [A7 + 0x4]
  10433. 00006B0A  B258                     cmp.w      D1, [A0]+
  10434. 00006B0C  6E1C                     bgt        +0x1E /* 00006B2A */
  10435. 00006B0E  5341                     subq.w     D1, 1
  10436. label00006B10:
  10437. 00006B10  6D18                     blt        +0x1A /* 00006B2A */
  10438. 00006B12  6712                     beq        +0x14 /* 00006B26 */
  10439. 00006B14  7002                     moveq.l    D0, 0x02
  10440. 00006B16  D028 0008                add.b      D0, [A0 + 0x8]
  10441. 00006B1A  0240 FFFE                andi.w     D0, 0xFFFE
  10442. 00006B1E  5040                     addq.w     D0, 8
  10443. 00006B20  D0C0                     add.w      A0, D0
  10444. 00006B22  5341                     subq.w     D1, 1
  10445. 00006B24  60EA                     bra        -0x14 /* 00006B10 */
  10446. label00006B26:
  10447. 00006B26  42A8 0002                clr.l      [A0 + 0x2]
  10448. label00006B2A:
  10449. 00006B2A  205F                     movea.l    A0, [A7]+
  10450. 00006B2C  544F                     addq.w     A7, 2
  10451. 00006B2E  4ED0                     jmp        [A0]
  10452. export_174:
  10453. fn00006B30:
  10454. 00006B30  A061                     syscall    MaxBlock
  10455. 00006B32  2F40 0004                move.l     [A7 + 0x4], D0
  10456. 00006B36  4E75                     rts
  10457. export_175:
  10458. fn00006B38:
  10459. 00006B38  225F                     movea.l    A1, [A7]+
  10460. 00006B3A  205F                     movea.l    A0, [A7]+
  10461. 00006B3C  A069                     syscall    HGetState
  10462. 00006B3E  1E80                     move.b     [A7], D0
  10463. 00006B40  4ED1                     jmp        [A1]
  10464. export_176:
  10465. fn00006B42:
  10466. 00006B42  225F                     movea.l    A1, [A7]+
  10467. 00006B44  101F                     move.b     D0, [A7]+
  10468. 00006B46  205F                     movea.l    A0, [A7]+
  10469. 00006B48  A06A                     syscall    HSetState
  10470. 00006B4A  4ED1                     jmp        [A1]
  10471. export_177:
  10472. 00006B4C  4E56 FF86                link       A6, -0x007A
  10473. 00006B50  48E7 0118                movem.l    -[A7], D7,A3,A4
  10474. 00006B54  286E 0008                movea.l    A4, [A6 + 0x8]
  10475. 00006B58  266E 000C                movea.l    A3, [A6 + 0xC]
  10476. 00006B5C  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  10477. 00006B62  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  10478. 00006B68  2D4B FF98                move.l     [A6 - 0x68], A3
  10479. 00006B6C  422E FFA0                clr.b      [A6 - 0x60]
  10480. 00006B70  426E FFA2                clr.w      [A6 - 0x5E]
  10481. 00006B74  558F                     subq.l     A7, 2
  10482. 00006B76  486E FF86                pea.l      [A6 - 0x7A]
  10483. 00006B7A  7000                     moveq.l    D0, 0x00
  10484. 00006B7C  1F00                     move.b     -[A7], D0
  10485. 00006B7E  4EBA FEBE                jsr        [PC - 0x142 /* 00006A3E */]
  10486. 00006B82  3E1F                     move.w     D7, [A7]+
  10487. 00006B84  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  10488. 00006B88  224C                     movea.l    A1, A4
  10489. 00006B8A  22D8                     move.l     [A1]+, [A0]+
  10490. 00006B8C  22D8                     move.l     [A1]+, [A0]+
  10491. 00006B8E  22D8                     move.l     [A1]+, [A0]+
  10492. 00006B90  22D8                     move.l     [A1]+, [A0]+
  10493. 00006B92  3D47 0016                move.w     [A6 + 0x16], D7
  10494. 00006B96  4CEE 1880 FF7A           movem.l    D7,A3,A4, [A6 - 0x86]
  10495. 00006B9C  4E5E                     unlink     A6
  10496. 00006B9E  205F                     movea.l    A0, [A7]+
  10497. 00006BA0  DEFC 000E                add.w      A7, 0xE
  10498. 00006BA4  4ED0                     jmp        [A0]
  10499. 00006BA6  8948 4745                pack       -[A4], -[A0], 0x4745
  10500. 00006BAA  5446                     addq.w     D6, 2
  10501. 00006BAC  494E                     chk.w      D4, A6
  10502. 00006BAE  464F                     not.w      A7
  10503. 00006BB0  0000 206F                ori.b      D0, 0x6F /* 'o' */
  10504. // begin alternate branch 00006BB2-00006BB8
  10505. export_178:
  10506. fn00006BB2:
  10507. 00006BB2  206F 0004                movea.l    A0, [A7 + 0x4]
  10508. 00006BB6  2050                     movea.l    A0, [A0]
  10509. // end alternate branch 00006BB2-00006BB8
  10510. export_178: // at 00006BB2 (misaligned)
  10511. fn00006BB2: // (misaligned)
  10512. 00006BB4  0004 2050                ori.b      D4, 0x50 /* 'P' */
  10513. 00006BB8  A9E1                     syscall    HandToHand
  10514. 00006BBA  226F 0004                movea.l    A1, [A7 + 0x4]
  10515. 00006BBE  2288                     move.l     [A1], A0
  10516. 00006BC0  3F40 0008                move.w     [A7 + 0x8], D0
  10517. 00006BC4  2E9F                     move.l     [A7], [A7]+
  10518. 00006BC6  4E75                     rts
  10519. export_179:
  10520. 00006BC8  221F                     move.l     D1, [A7]+
  10521. 00006BCA  201F                     move.l     D0, [A7]+
  10522. 00006BCC  225F                     movea.l    A1, [A7]+
  10523. 00006BCE  205F                     movea.l    A0, [A7]+
  10524. 00006BD0  2F01                     move.l     -[A7], D1
  10525. 00006BD2  A9E2                     syscall    PtrToXHand
  10526. 00006BD4  3F40 0004                move.w     [A7 + 0x4], D0
  10527. 00006BD8  4E75                     rts
  10528. export_180:
  10529. fn00006BDA:
  10530. 00006BDA  206F 000C                movea.l    A0, [A7 + 0xC]
  10531. 00006BDE  202F 0004                move.l     D0, [A7 + 0x4]
  10532. 00006BE2  A9E3                     syscall    PtrToHand
  10533. 00006BE4  3F40 0010                move.w     [A7 + 0x10], D0
  10534. 00006BE8  226F 0008                movea.l    A1, [A7 + 0x8]
  10535. 00006BEC  2288                     move.l     [A1], A0
  10536. 00006BEE  205F                     movea.l    A0, [A7]+
  10537. 00006BF0  DEFC 000C                add.w      A7, 0xC
  10538. 00006BF4  4ED0                     jmp        [A0]
  10539. export_181:
  10540. fn00006BF6:
  10541. 00006BF6  202F 0004                move.l     D0, [A7 + 0x4]
  10542. 00006BFA  226F 0008                movea.l    A1, [A7 + 0x8]
  10543. 00006BFE  206F 000C                movea.l    A0, [A7 + 0xC]
  10544. 00006C02  A9EF                     syscall    PtrAndHand
  10545. 00006C04  3F40 0010                move.w     [A7 + 0x10], D0
  10546. 00006C08  205F                     movea.l    A0, [A7]+
  10547. 00006C0A  DEFC 000C                add.w      A7, 0xC
  10548. 00006C0E  4ED0                     jmp        [A0]
  10549. export_182:
  10550. 00006C10  6118                     bsr        +0x1A /* 00006C2A */
  10551. 00006C12  A9DB                     syscall    TEPaste
  10552. label00006C14:
  10553. 00006C14  2E9F                     move.l     [A7], [A7]+
  10554. 00006C16  4E75                     rts
  10555. export_184:
  10556. 00006C18  6110                     bsr        +0x12 /* 00006C2A */
  10557. 00006C1A  A9D6                     syscall    TECut
  10558. 00006C1C  60F6                     bra        -0x8 /* 00006C14 */
  10559. export_183:
  10560. 00006C1E  610A                     bsr        +0xC /* 00006C2A */
  10561. 00006C20  A9D5                     syscall    TECopy
  10562. 00006C22  60F0                     bra        -0xE /* 00006C14 */
  10563. 00006C24  6104                     bsr        +0x6 /* 00006C2A */
  10564. 00006C26  A9D7                     syscall    TEDelete
  10565. 00006C28  60EA                     bra        -0x14 /* 00006C14 */
  10566. fn00006C2A:
  10567. 00006C2A  206F 0008                movea.l    A0, [A7 + 0x8]
  10568. 00006C2E  4A68 00A4                tst.w      [A0 + 0xA4]
  10569. 00006C32  6B08                     bmi        +0xA /* 00006C3C */
  10570. 00006C34  225F                     movea.l    A1, [A7]+
  10571. 00006C36  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  10572. 00006C3A  4ED1                     jmp        [A1]
  10573. label00006C3C:
  10574. 00006C3C  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  10575. 00006C40  4ED0                     jmp        [A0]
  10576. export_185:
  10577. 00006C42  42A7                     clr.l      -[A7]
  10578. 00006C44  594F                     subq.w     A7, 4
  10579. 00006C46  42A7                     clr.l      -[A7]
  10580. 00006C48  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  10581. 00006C4E  486F 000C                pea.l      [A7 + 0xC]
  10582. 00006C52  A9FD                     syscall    GetScrap
  10583. 00006C54  201F                     move.l     D0, [A7]+
  10584. 00006C56  584F                     addq.w     A7, 4
  10585. 00006C58  6B28                     bmi        +0x2A /* 00006C82 */
  10586. 00006C5A  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  10587. 00006C60  6B06                     bmi        +0x8 /* 00006C68 */
  10588. 00006C62  303C FE0B                move.w     D0, 0xFE0B
  10589. 00006C66  601A                     bra        +0x1C /* 00006C82 */
  10590. label00006C68:
  10591. 00006C68  42A7                     clr.l      -[A7]
  10592. 00006C6A  594F                     subq.w     A7, 4
  10593. 00006C6C  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  10594. 00006C70  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  10595. 00006C76  486F 000C                pea.l      [A7 + 0xC]
  10596. 00006C7A  A9FD                     syscall    GetScrap
  10597. 00006C7C  201F                     move.l     D0, [A7]+
  10598. 00006C7E  584F                     addq.w     A7, 4
  10599. 00006C80  6A0A                     bpl        +0xC /* 00006C8C */
  10600. label00006C82:
  10601. 00006C82  3F40 0004                move.w     [A7 + 0x4], D0
  10602. 00006C86  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  10603. 00006C8A  6008                     bra        +0xA /* 00006C94 */
  10604. label00006C8C:
  10605. 00006C8C  426F 0004                clr.w      [A7 + 0x4]
  10606. 00006C90  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  10607. label00006C94:
  10608. 00006C94  4E75                     rts
  10609. export_186:
  10610. 00006C96  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  10611. 00006C9A  A029                     syscall    HLock
  10612. 00006C9C  594F                     subq.w     A7, 4
  10613. 00006C9E  7000                     moveq.l    D0, 0x00
  10614. 00006CA0  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  10615. 00006CA4  2F00                     move.l     -[A7], D0
  10616. 00006CA6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  10617. 00006CAC  2F10                     move.l     -[A7], [A0]
  10618. 00006CAE  A9FE                     syscall    PutScrap
  10619. 00006CB0  544F                     addq.w     A7, 2
  10620. 00006CB2  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  10621. 00006CB6  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  10622. 00006CBA  A02A                     syscall    HUnlock
  10623. 00006CBC  4E75                     rts
  10624. export_187:
  10625. 00006CBE  201F                     move.l     D0, [A7]+
  10626. 00006CC0  225F                     movea.l    A1, [A7]+
  10627. 00006CC2  2251                     movea.l    A1, [A1]
  10628. 00006CC4  2B5F 0014                move.l     [A5 + 0x14], [A7]+
  10629. 00006CC8  41FA 000A                lea.l      A0, [PC + 0xA /* 00006CD4, value 0x2F024227 */]
  10630. 00006CCC  2348 002A                move.l     [A1 + 0x2A], A0
  10631. 00006CD0  2040                     movea.l    A0, D0
  10632. 00006CD2  4ED0                     jmp        [A0]
  10633. 00006CD4  2F02                     move.l     -[A7], D2
  10634. 00006CD6  4227                     clr.b      -[A7]
  10635. 00006CD8  206D 0014                movea.l    A0, [A5 + 0x14]
  10636. 00006CDC  4E90                     jsr        [A0]
  10637. 00006CDE  101F                     move.b     D0, [A7]+
  10638. 00006CE0  241F                     move.l     D2, [A7]+
  10639. 00006CE2  4A00                     tst.b      D0
  10640. 00006CE4  4E75                     rts
  10641. export_188:
  10642. fn00006CE6:
  10643. 00006CE6  4E56 0000                link       A6, 0
  10644. 00006CEA  594F                     subq.w     A7, 4
  10645. 00006CEC  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  10646. 00006CF2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  10647. 00006CF6  A9A0                     syscall    GetResource
  10648. 00006CF8  226E 000C                movea.l    A1, [A6 + 0xC]
  10649. 00006CFC  4211                     clr.b      [A1]
  10650. 00006CFE  201F                     move.l     D0, [A7]+
  10651. 00006D00  6720                     beq        +0x22 /* 00006D22 */
  10652. 00006D02  2040                     movea.l    A0, D0
  10653. 00006D04  2050                     movea.l    A0, [A0]
  10654. 00006D06  3018                     move.w     D0, [A0]+
  10655. 00006D08  322E 0008                move.w     D1, [A6 + 0x8]
  10656. 00006D0C  B240                     cmp.w      D1, D0
  10657. 00006D0E  6E12                     bgt        +0x14 /* 00006D22 */
  10658. 00006D10  7000                     moveq.l    D0, 0x00
  10659. label00006D12:
  10660. 00006D12  5341                     subq.w     D1, 1
  10661. 00006D14  6706                     beq        +0x8 /* 00006D1C */
  10662. 00006D16  1018                     move.b     D0, [A0]+
  10663. 00006D18  D1C0                     add.l      A0, D0
  10664. 00006D1A  60F6                     bra        -0x8 /* 00006D12 */
  10665. label00006D1C:
  10666. 00006D1C  1010                     move.b     D0, [A0]
  10667. 00006D1E  5240                     addq.w     D0, 1
  10668. 00006D20  A02E                     syscall    BlockMove/BlockMoveData
  10669. label00006D22:
  10670. 00006D22  4E5E                     unlink     A6
  10671. 00006D24  205F                     movea.l    A0, [A7]+
  10672. 00006D26  508F                     addq.l     A7, 8
  10673. 00006D28  4ED0                     jmp        [A0]
  10674. export_189:
  10675. 00006D2A  4E56 0000                link       A6, 0
  10676. 00006D2E  594F                     subq.w     A7, 4
  10677. 00006D30  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  10678. 00006D36  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  10679. 00006D3A  A9A0                     syscall    GetResource
  10680. 00006D3C  226E 000C                movea.l    A1, [A6 + 0xC]
  10681. 00006D40  201F                     move.l     D0, [A7]+
  10682. 00006D42  671C                     beq        +0x1E /* 00006D60 */
  10683. 00006D44  2040                     movea.l    A0, D0
  10684. 00006D46  2050                     movea.l    A0, [A0]
  10685. 00006D48  3018                     move.w     D0, [A0]+
  10686. 00006D4A  322E 0008                move.w     D1, [A6 + 0x8]
  10687. 00006D4E  6F10                     ble        +0x12 /* 00006D60 */
  10688. 00006D50  B240                     cmp.w      D1, D0
  10689. 00006D52  6E0C                     bgt        +0xE /* 00006D60 */
  10690. label00006D54:
  10691. 00006D54  5341                     subq.w     D1, 1
  10692. 00006D56  6704                     beq        +0x6 /* 00006D5C */
  10693. 00006D58  5048                     addq.w     A0, 8
  10694. 00006D5A  60F8                     bra        -0x6 /* 00006D54 */
  10695. label00006D5C:
  10696. 00006D5C  7008                     moveq.l    D0, 0x08
  10697. 00006D5E  A02E                     syscall    BlockMove/BlockMoveData
  10698. label00006D60:
  10699. 00006D60  4E5E                     unlink     A6
  10700. 00006D62  205F                     movea.l    A0, [A7]+
  10701. 00006D64  508F                     addq.l     A7, 8
  10702. 00006D66  4ED0                     jmp        [A0]
  10703. export_190:
  10704. 00006D68  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  10705. 00006D6E  6202                     bhi        +0x4 /* 00006D72 */
  10706. 00006D70  AC14                     syscall    SetFractEnable, auto_pop
  10707. label00006D72:
  10708. 00006D72  205F                     movea.l    A0, [A7]+
  10709. 00006D74  11DF 0BF4                move.b     [0x00000BF4 /* FractEnable */], [A7]+
  10710. 00006D78  21F8 0A06 0B4C           move.l     [0x00000B4C /* LastSPExtra */], [0x00000A06 /* MinusOne */]
  10711. 00006D7E  4ED0                     jmp        [A0]
  10712. export_191:
  10713. fn00006D80:
  10714. 00006D80  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  10715. 00006D84  6B22                     bmi        +0x24 /* 00006DA8 */
  10716. 00006D86  303C 0090                move.w     D0, 0x90
  10717. 00006D8A  A346                     syscall    GetOSTrapAddress, flags=3
  10718. 00006D8C  2248                     movea.l    A1, A0
  10719. 00006D8E  303C 009F                move.w     D0, 0x9F
  10720. 00006D92  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  10721. 00006D94  B3C8                     cmpa.l     A1, A0
  10722. 00006D96  6710                     beq        +0x12 /* 00006DA8 */
  10723. 00006D98  225F                     movea.l    A1, [A7]+
  10724. 00006D9A  205F                     movea.l    A0, [A7]+
  10725. 00006D9C  301F                     move.w     D0, [A7]+
  10726. 00006D9E  2F09                     move.l     -[A7], A1
  10727. 00006DA0  A090                     syscall    SysEnvirons
  10728. 00006DA2  3F40 0004                move.w     [A7 + 0x4], D0
  10729. 00006DA6  4E75                     rts
  10730. label00006DA8:
  10731. 00006DA8  206F 0004                movea.l    A0, [A7 + 0x4]
  10732. 00006DAC  303C 0001                move.w     D0, 0x1
  10733. 00006DB0  2248                     movea.l    A1, A0
  10734. 00006DB2  6006                     bra        +0x8 /* 00006DBA */
  10735. 00006DB4  0313                     btst       [A3], D1
  10736. 00006DB6  0B02                     btst       D2, D5
  10737. 00006DB8  0100                     btst       D0, D0
  10738. label00006DBA:
  10739. 00006DBA  303C 0010                move.w     D0, 0x10
  10740. 00006DBE  E240                     asr        D0.w, 1
  10741. 00006DC0  5340                     subq.w     D0, 1
  10742. label00006DC2:
  10743. 00006DC2  4258                     clr.w      [A0]+
  10744. 00006DC4  51C8 FFFC                dbf        D0, -0x6 /* 00006DC2 */
  10745. 00006DC8  32BC 0001                move.w     [A1], 0x1
  10746. 00006DCC  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  10747. 00006DD0  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  10748. 00006DD6  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  10749. 00006DDC  6742                     beq        +0x44 /* 00006E20 */
  10750. 00006DDE  4A28 0008                tst.b      [A0 + 0x8]
  10751. 00006DE2  6E20                     bgt        +0x22 /* 00006E04 */
  10752. 00006DE4  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  10753. 00006DEA  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  10754. 00006DEE  6B30                     bmi        +0x32 /* 00006E20 */
  10755. 00006DF0  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  10756. 00006DF6  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  10757. 00006DFA  6A24                     bpl        +0x26 /* 00006E20 */
  10758. 00006DFC  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  10759. 00006E02  601C                     bra        +0x1E /* 00006E20 */
  10760. label00006E04:
  10761. 00006E04  4269 0002                clr.w      [A1 + 0x2]
  10762. 00006E08  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  10763. 00006E0E  6E10                     bgt        +0x12 /* 00006E20 */
  10764. 00006E10  6708                     beq        +0xA /* 00006E1A */
  10765. 00006E12  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  10766. 00006E18  6006                     bra        +0x8 /* 00006E20 */
  10767. label00006E1A:
  10768. 00006E1A  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  10769. label00006E20:
  10770. 00006E20  4269 0004                clr.w      [A1 + 0x4]
  10771. 00006E24  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  10772. 00006E2A  6E0A                     bgt        +0xC /* 00006E36 */
  10773. 00006E2C  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  10774. 00006E30  5240                     addq.w     D0, 1
  10775. 00006E32  1340 0007                move.b     [A1 + 0x7], D0
  10776. label00006E36:
  10777. 00006E36  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  10778. 00006E3A  6B0E                     bmi        +0x10 /* 00006E4A */
  10779. 00006E3C  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  10780. 00006E42  6706                     beq        +0x8 /* 00006E4A */
  10781. 00006E44  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  10782. label00006E4A:
  10783. 00006E4A  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  10784. 00006E50  6206                     bhi        +0x8 /* 00006E58 */
  10785. 00006E52  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  10786. label00006E58:
  10787. 00006E58  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  10788. 00006E5C  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00006DB9, value 0x303C00 '0<\0', cstring "" */]
  10789. 00006E60  323C 0004                move.w     D1, 0x4
  10790. label00006E64:
  10791. 00006E64  B020                     cmp.b      D0, -[A0]
  10792. 00006E66  57C9 FFFC                dbeq       D1, -0x6 /* 00006E64 */
  10793. 00006E6A  5241                     addq.w     D1, 1
  10794. 00006E6C  3341 000A                move.w     [A1 + 0xA], D1
  10795. 00006E70  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  10796. 00006E74  6B18                     bmi        +0x1A /* 00006E8E */
  10797. 00006E76  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  10798. 00006E7A  0201 000F                andi.b     D1, 0xF
  10799. 00006E7E  0C01 0001                cmpi.b     D1, 0x1
  10800. 00006E82  660A                     bne        +0xC /* 00006E8E */
  10801. 00006E84  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  10802. 00006E88  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  10803. label00006E8E:
  10804. 00006E8E  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  10805. 00006E94  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  10806. 00006E98  6D44                     blt        +0x46 /* 00006EDE */
  10807. 00006E9A  4269 000E                clr.w      [A1 + 0xE]
  10808. 00006E9E  323C 003C                move.w     D1, 0x3C /* '<' */
  10809. label00006EA2:
  10810. 00006EA2  4267                     clr.w      -[A7]
  10811. 00006EA4  51C9 FFFC                dbf        D1, -0x6 /* 00006EA2 */
  10812. 00006EA8  204F                     movea.l    A0, A7
  10813. 00006EAA  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  10814. 00006EB0  7008                     moveq.l    D0, 0x08
  10815. 00006EB2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10816. 00006EB4  6624                     bne        +0x26 /* 00006EDA */
  10817. 00006EB6  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  10818. 00006EBC  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  10819. 00006EBE  661A                     bne        +0x1C /* 00006EDA */
  10820. 00006EC0  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  10821. 00006EC6  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  10822. 00006ECE  7001                     moveq.l    D0, 0x01
  10823. 00006ED0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10824. 00006ED2  6606                     bne        +0x8 /* 00006EDA */
  10825. 00006ED4  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  10826. label00006EDA:
  10827. 00006EDA  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  10828. label00006EDE:
  10829. 00006EDE  2049                     movea.l    A0, A1
  10830. 00006EE0  225F                     movea.l    A1, [A7]+
  10831. 00006EE2  5C4F                     addq.w     A7, 6
  10832. 00006EE4  3EBC EA84                move.w     [A7], 0xEA84
  10833. 00006EE8  4ED1                     jmp        [A1]
  10834. export_192:
  10835. fn00006EEA:
  10836. 00006EEA  202F 0008                move.l     D0, [A7 + 0x8]
  10837. 00006EEE  A1AD                     syscall    Gestalt, flags=1
  10838. 00006EF0  226F 0004                movea.l    A1, [A7 + 0x4]
  10839. 00006EF4  2288                     move.l     [A1], A0
  10840. 00006EF6  3F40 000C                move.w     [A7 + 0xC], D0
  10841. 00006EFA  205F                     movea.l    A0, [A7]+
  10842. 00006EFC  508F                     addq.l     A7, 8
  10843. 00006EFE  4ED0                     jmp        [A0]
  10844. 00006F00  7401                     moveq.l    D2, 0x01
  10845. label00006F02:
  10846. 00006F02  205F                     movea.l    A0, [A7]+
  10847. 00006F04  3F02                     move.w     -[A7], D2
  10848. 00006F06  2F08                     move.l     -[A7], A0
  10849. 00006F08  ADEA                     syscall    Pack3, auto_pop
  10850. export_193:
  10851. 00006F0A  7404                     moveq.l    D2, 0x04
  10852. 00006F0C  4EFA FFF4                jmp        [PC - 0xC /* 00006F02 */]
  10853. 00006F10  7402                     moveq.l    D2, 0x02
  10854. label00006F12:
  10855. 00006F12  205F                     movea.l    A0, [A7]+
  10856. 00006F14  3F02                     move.w     -[A7], D2
  10857. 00006F16  2F08                     move.l     -[A7], A0
  10858. 00006F18  ADE9                     syscall    Pack2, auto_pop
  10859. fn00006F1A:
  10860. 00006F1A  7400                     moveq.l    D2, 0x00
  10861. 00006F1C  4EFA FFF4                jmp        [PC - 0xC /* 00006F12 */]
  10862. export_194:
  10863. 00006F20  343C 000A                move.w     D2, 0xA /* '\n' */
  10864. 00006F24  4EFA 0006                jmp        [PC + 0x6 /* 00006F2C */]
  10865. export_195:
  10866. 00006F28  343C 000C                move.w     D2, 0xC
  10867. label00006F2C:
  10868. 00006F2C  226F 0004                movea.l    A1, [A7 + 0x4]
  10869. 00006F30  206F 0008                movea.l    A0, [A7 + 0x8]
  10870. 00006F34  4240                     clr.w      D0
  10871. 00006F36  4241                     clr.w      D1
  10872. 00006F38  1018                     move.b     D0, [A0]+
  10873. 00006F3A  1219                     move.b     D1, [A1]+
  10874. 00006F3C  2F48 0008                move.l     [A7 + 0x8], A0
  10875. 00006F40  2F49 0004                move.l     [A7 + 0x4], A1
  10876. 00006F44  205F                     movea.l    A0, [A7]+
  10877. 00006F46  3F00                     move.w     -[A7], D0
  10878. 00006F48  3F01                     move.w     -[A7], D1
  10879. 00006F4A  3F02                     move.w     -[A7], D2
  10880. 00006F4C  2F08                     move.l     -[A7], A0
  10881. 00006F4E  ADED                     syscall    Pack6, auto_pop
  10882. export_196:
  10883. 00006F50  206F 0004                movea.l    A0, [A7 + 0x4]
  10884. 00006F54  202F 0008                move.l     D0, [A7 + 0x8]
  10885. 00006F58  4267                     clr.w      -[A7]
  10886. 00006F5A  A9EE                     syscall    Pack7/DecStr68K
  10887. 00006F5C  205F                     movea.l    A0, [A7]+
  10888. 00006F5E  504F                     addq.w     A7, 8
  10889. 00006F60  4ED0                     jmp        [A0]
  10890. export_197:
  10891. 00006F62  2F17                     move.l     -[A7], [A7]
  10892. 00006F64  2F7C 0400 0C00 0004      move.l     [A7 + 0x4], 0x4000C00
  10893. 00006F6C  4EFA 0080                jmp        [PC + 0x80 /* 00006FEE */]
  10894. export_198:
  10895. 00006F70  2F17                     move.l     -[A7], [A7]
  10896. 00006F72  2F7C 0800 0484 0004      move.l     [A7 + 0x4], 0x8000484
  10897. 00006F7A  4EFA 0072                jmp        [PC + 0x72 /* 00006FEE */]
  10898. export_199:
  10899. 00006F7E  2F17                     move.l     -[A7], [A7]
  10900. 00006F80  2F7C 1000 0808 0004      move.l     [A7 + 0x4], 0x10000808
  10901. 00006F88  4EFA 0064                jmp        [PC + 0x64 /* 00006FEE */]
  10902. export_200:
  10903. 00006F8C  2F17                     move.l     -[A7], [A7]
  10904. 00006F8E  2F7C 1800 040C 0004      move.l     [A7 + 0x4], 0x1800040C
  10905. 00006F96  4EFA 0056                jmp        [PC + 0x56 /* 00006FEE */]
  10906. export_201:
  10907. 00006F9A  2F17                     move.l     -[A7], [A7]
  10908. 00006F9C  2F7C 2004 0480 0004      move.l     [A7 + 0x4], 0x20040480
  10909. 00006FA4  4EFA 0048                jmp        [PC + 0x48 /* 00006FEE */]
  10910. export_202:
  10911. 00006FA8  2F17                     move.l     -[A7], [A7]
  10912. 00006FAA  2F7C 5204 0498 0004      move.l     [A7 + 0x4], 0x52040498
  10913. 00006FB2  4EFA 003A                jmp        [PC + 0x3A /* 00006FEE */]
  10914. export_203:
  10915. 00006FB6  2F17                     move.l     -[A7], [A7]
  10916. 00006FB8  2F7C 6005 1480 0004      move.l     [A7 + 0x4], 0x60051480
  10917. 00006FC0  4EFA 002C                jmp        [PC + 0x2C /* 00006FEE */]
  10918. export_204:
  10919. 00006FC4  2F17                     move.l     -[A7], [A7]
  10920. 00006FC6  2F7C BA00 0000 0004      move.l     [A7 + 0x4], 0xBA000000
  10921. 00006FCE  4EFA 001E                jmp        [PC + 0x1E /* 00006FEE */]
  10922. export_205:
  10923. 00006FD2  2F17                     move.l     -[A7], [A7]
  10924. 00006FD4  2F7C C800 0000 0004      move.l     [A7 + 0x4], 0xC8000000
  10925. 00006FDC  4EFA 0010                jmp        [PC + 0x10 /* 00006FEE */]
  10926. export_206:
  10927. 00006FE0  2F17                     move.l     -[A7], [A7]
  10928. 00006FE2  2F7C D000 0000 0004      move.l     [A7 + 0x4], 0xD0000000
  10929. 00006FEA  4EFA 0002                jmp        [PC + 0x2 /* 00006FEE */]
  10930. fn00006FEE:
  10931. 00006FEE  2F0B                     move.l     -[A7], A3
  10932. 00006FF0  203C 0000 A89F           move.l     D0, 0xA89F
  10933. 00006FF6  A146                     syscall    GetTrapAddress, flags=1
  10934. 00006FF8  2648                     movea.l    A3, A0
  10935. 00006FFA  203C 0000 A8FD           move.l     D0, 0xA8FD
  10936. 00007000  A146                     syscall    GetTrapAddress, flags=1
  10937. 00007002  B7C8                     cmpa.l     A3, A0
  10938. 00007004  6746                     beq        +0x48 /* 0000704C */
  10939. 00007006  265F                     movea.l    A3, [A7]+
  10940. 00007008  4E56 0000                link       A6, 0
  10941. 0000700C  41EE 0008                lea.l      A0, [A6 + 0x8]
  10942. 00007010  7007                     moveq.l    D0, 0x07
  10943. 00007012  C02E 0008                and.b      D0, [A6 + 0x8]
  10944. 00007016  D02E 000A                add.b      D0, [A6 + 0xA]
  10945. 0000701A  5800                     addq.b     D0, 4
  10946. 0000701C  9EC0                     sub.w      A7, D0
  10947. 0000701E  224F                     movea.l    A1, A7
  10948. 00007020  A02E                     syscall    BlockMove/BlockMoveData
  10949. 00007022  A8FD                     syscall    PrGlue
  10950. 00007024  7200                     moveq.l    D1, 0x00
  10951. 00007026  122E 000A                move.b     D1, [A6 + 0xA]
  10952. 0000702A  7007                     moveq.l    D0, 0x07
  10953. 0000702C  C02E 0008                and.b      D0, [A6 + 0x8]
  10954. 00007030  6710                     beq        +0x12 /* 00007042 */
  10955. 00007032  204F                     movea.l    A0, A7
  10956. 00007034  43F6 100C                lea.l      A1, [A6 + D1.w + 0xC]
  10957. 00007038  E248                     lsr        D0.w, 1
  10958. 0000703A  6002                     bra        +0x4 /* 0000703E */
  10959. label0000703C:
  10960. 0000703C  32DF                     move.w     [A1]+, [A7]+
  10961. label0000703E:
  10962. 0000703E  51C8 FFFC                dbf        D0, -0x6 /* 0000703C */
  10963. label00007042:
  10964. 00007042  4E5E                     unlink     A6
  10965. 00007044  205F                     movea.l    A0, [A7]+
  10966. 00007046  DFC1                     add.l      A7, D1
  10967. 00007048  584F                     addq.w     A7, 4
  10968. 0000704A  4ED0                     jmp        [A0]
  10969. label0000704C:
  10970. 0000704C  265F                     movea.l    A3, [A7]+
  10971. 0000704E  4E56 0000                link       A6, 0
  10972. 00007052  48E7 0018                movem.l    -[A7], A3,A4
  10973. 00007056  7200                     moveq.l    D1, 0x00
  10974. 00007058  122E 0008                move.b     D1, [A6 + 0x8]
  10975. 0000705C  E609                     lsr        D1.b, 3
  10976. 0000705E  6718                     beq        +0x1A /* 00007078 */
  10977. 00007060  4A2E 0008                tst.b      [A6 + 0x8]
  10978. 00007064  6B00 00C2                bmi        +0xC4 /* 00007128 */
  10979. 00007068  7400                     moveq.l    D2, 0x00
  10980. 0000706A  142E 0009                move.b     D2, [A6 + 0x9]
  10981. 0000706E  661E                     bne        +0x20 /* 0000708E */
  10982. 00007070  7403                     moveq.l    D2, 0x03
  10983. 00007072  C438 0946                and.b      D2, [0x00000946 /* ChooserBits */]
  10984. 00007076  6016                     bra        +0x18 /* 0000708E */
  10985. label00007078:
  10986. 00007078  206E 0014                movea.l    A0, [A6 + 0x14]
  10987. 0000707C  2050                     movea.l    A0, [A0]
  10988. 0000707E  7403                     moveq.l    D2, 0x03
  10989. 00007080  C428 0044                and.b      D2, [A0 + 0x44]
  10990. 00007084  0238 00FC 0946           andi.b     [0x00000946 /* ChooserBits */], 0xFC
  10991. 0000708A  8538 0946                or.b       [0x00000946 /* ChooserBits */], D2
  10992. label0000708E:
  10993. 0000708E  3678 0A5A                movea.w    A3, [0x00000A5A /* CurMap */]
  10994. 00007092  42A7                     clr.l      -[A7]
  10995. 00007094  2F3C 5044 4546           move.l     -[A7], 0x50444546 /* 'PDEF' */
  10996. 0000709A  3F02                     move.w     -[A7], D2
  10997. 0000709C  A9A0                     syscall    GetResource
  10998. 0000709E  201F                     move.l     D0, [A7]+
  10999. 000070A0  4A80                     tst.l      D0
  11000. 000070A2  664A                     bne        +0x4C /* 000070EE */
  11001. 000070A4  0C78 FFFF 0952           cmpi.w     [0x00000952 /* PrRefNum */], 0xFFFF
  11002. 000070AA  670C                     beq        +0xE /* 000070B8 */
  11003. 000070AC  3F38 0952                move.w     -[A7], [0x00000952 /* PrRefNum */]
  11004. 000070B0  A998                     syscall    UseResFile
  11005. 000070B2  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  11006. 000070B6  6716                     beq        +0x18 /* 000070CE */
  11007. label000070B8:
  11008. 000070B8  6100 01D0                bsr        +0x1D2 /* 0000728A */
  11009. 000070BC  4A40                     tst.w      D0
  11010. 000070BE  6708                     beq        +0xA /* 000070C8 */
  11011. 000070C0  31C0 0944                move.w     [0x00000944 /* PrintErr */], D0
  11012. 000070C4  6000 00B0                bra        +0xB2 /* 00007176 */
  11013. label000070C8:
  11014. 000070C8  3F38 0952                move.w     -[A7], [0x00000952 /* PrRefNum */]
  11015. 000070CC  A998                     syscall    UseResFile
  11016. label000070CE:
  11017. 000070CE  42A7                     clr.l      -[A7]
  11018. 000070D0  2F3C 5044 4546           move.l     -[A7], 0x50444546 /* 'PDEF' */
  11019. 000070D6  3F02                     move.w     -[A7], D2
  11020. 000070D8  A9A0                     syscall    GetResource
  11021. 000070DA  201F                     move.l     D0, [A7]+
  11022. 000070DC  4A80                     tst.l      D0
  11023. 000070DE  660E                     bne        +0x10 /* 000070EE */
  11024. 000070E0  3F0B                     move.w     -[A7], A3
  11025. 000070E2  A998                     syscall    UseResFile
  11026. 000070E4  31FC FF40 0944           move.w     [0x00000944 /* PrintErr */], 0xFF40
  11027. 000070EA  6000 008A                bra        +0x8C /* 00007176 */
  11028. label000070EE:
  11029. 000070EE  2840                     movea.l    A4, D0
  11030. 000070F0  204C                     movea.l    A0, A4
  11031. 000070F2  A029                     syscall    HLock
  11032. 000070F4  3F0B                     move.w     -[A7], A3
  11033. 000070F6  A998                     syscall    UseResFile
  11034. 000070F8  41EE 000C                lea.l      A0, [A6 + 0xC]
  11035. 000070FC  7007                     moveq.l    D0, 0x07
  11036. 000070FE  C02E 0008                and.b      D0, [A6 + 0x8]
  11037. 00007102  D02E 000A                add.b      D0, [A6 + 0xA]
  11038. 00007106  9EC0                     sub.w      A7, D0
  11039. 00007108  224F                     movea.l    A1, A7
  11040. 0000710A  A02E                     syscall    BlockMove/BlockMoveData
  11041. 0000710C  102E 000B                move.b     D0, [A6 + 0xB]
  11042. 00007110  0200 007F                andi.b     D0, 0x7F
  11043. 00007114  2054                     movea.l    A0, [A4]
  11044. 00007116  4EB0 0000                jsr        [A0 + D0.w]
  11045. 0000711A  102E 000B                move.b     D0, [A6 + 0xB]
  11046. 0000711E  6A04                     bpl        +0x6 /* 00007124 */
  11047. 00007120  204C                     movea.l    A0, A4
  11048. 00007122  A02A                     syscall    HUnlock
  11049. label00007124:
  11050. 00007124  6000 011A                bra        +0x11C /* 00007240 */
  11051. label00007128:
  11052. 00007128  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  11053. 0000712C  41FA 0194                lea.l      A0, [PC + 0x194 /* 000072C2, value 0x62E5072, pstring ".Print" */]
  11054. 00007130  2F48 0012                move.l     [A7 + 0x12], A0
  11055. 00007134  3F7C FFFD 0018           move.w     [A7 + 0x18], 0xFFFD
  11056. 0000713A  422F 001B                clr.b      [A7 + 0x1B]
  11057. 0000713E  204F                     movea.l    A0, A7
  11058. 00007140  7000                     moveq.l    D0, 0x00
  11059. 00007142  0881 0004                bclr.b     D1, 0x4
  11060. 00007146  D241                     add.w      D1, D1
  11061. 00007148  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  11062. 0000714C  4EFB 1002                jmp        [PC + D1.w + 0x2]
  11063. 00007150  0068 006C 0070           ori.w      [A0 + 0x70], 0x6C /* 'l' */
  11064. 00007156  007A 008C 00A8           ori.w      [PC + 0xA8 /* 00007200, value 0x5, cstring "" */], 0x8C
  11065. 0000715C  00BA 00DA 00E4 0030      ori.l      [PC + 0x30 /* 0000718E, value 0x66247200 'f$r\0', cstring "f$r" */], 0xDA00E4
  11066. 00007164  0044 0020                ori.w      D4, 0x20 /* ' ' */
  11067. 00007168  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  11068. 0000716C  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  11069. 00007170  31FC FFCE 0944           move.w     [0x00000944 /* PrintErr */], 0xFFCE
  11070. label00007176:
  11071. 00007176  7200                     moveq.l    D1, 0x00
  11072. 00007178  122E 000A                move.b     D1, [A6 + 0xA]
  11073. 0000717C  6000 00E0                bra        +0xE2 /* 0000725E */
  11074. 00007180  2F3C 8000 0000           move.l     -[A7], 0x80000000
  11075. 00007186  4EBA FE66                jsr        [PC - 0x19A /* 00006FEE */]
  11076. 0000718A  3038 0944                move.w     D0, [0x00000944 /* PrintErr */]
  11077. 0000718E  6624                     bne        +0x26 /* 000071B4 */
  11078. 00007190  7200                     moveq.l    D1, 0x00
  11079. 00007192  6002                     bra        +0x4 /* 00007196 */
  11080. 00007194  7201                     moveq.l    D1, 0x01
  11081. label00007196:
  11082. 00007196  6100 00F2                bsr        +0xF4 /* 0000728A */
  11083. 0000719A  4A40                     tst.w      D0
  11084. 0000719C  6616                     bne        +0x18 /* 000071B4 */
  11085. 0000719E  3038 0952                move.w     D0, [0x00000952 /* PrRefNum */]
  11086. 000071A2  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  11087. 000071A6  6608                     bne        +0xA /* 000071B0 */
  11088. 000071A8  4A41                     tst.w      D1
  11089. 000071AA  6704                     beq        +0x6 /* 000071B0 */
  11090. 000071AC  3F00                     move.w     -[A7], D0
  11091. 000071AE  A99A                     syscall    CloseResFile
  11092. label000071B0:
  11093. 000071B0  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  11094. label000071B4:
  11095. 000071B4  6000 0082                bra        +0x84 /* 00007238 */
  11096. 000071B8  A000                     syscall    Open/PBHOpen/HOpen
  11097. 000071BA  607C                     bra        +0x7E /* 00007238 */
  11098. 000071BC  A001                     syscall    Close
  11099. 000071BE  6078                     bra        +0x7A /* 00007238 */
  11100. 000071C0  615A                     bsr        +0x5C /* 0000721C */
  11101. 000071C2  DEFC 002E                add.w      A7, 0x2E /* '.' */
  11102. 000071C6  2E88                     move.l     [A7], A0
  11103. 000071C8  6076                     bra        +0x78 /* 00007240 */
  11104. 000071CA  6150                     bsr        +0x52 /* 0000721C */
  11105. 000071CC  2050                     movea.l    A0, [A0]
  11106. 000071CE  7000                     moveq.l    D0, 0x00
  11107. 000071D0  1028 0007                move.b     D0, [A0 + 0x7]
  11108. 000071D4  DEFC 0030                add.w      A7, 0x30 /* '0' */
  11109. 000071D8  3E80                     move.w     [A7], D0
  11110. 000071DA  6064                     bra        +0x66 /* 00007240 */
  11111. 000071DC  216E 000C 0024           move.l     [A0 + 0x24], [A6 + 0xC]
  11112. 000071E2  216E 0010 0020           move.l     [A0 + 0x20], [A6 + 0x10]
  11113. 000071E8  216E 0014 001C           move.l     [A0 + 0x1C], [A6 + 0x14]
  11114. 000071EE  316E 0018 001A           move.w     [A0 + 0x1A], [A6 + 0x18]
  11115. 000071F4  A004                     syscall    Control
  11116. 000071F6  6040                     bra        +0x42 /* 00007238 */
  11117. 000071F8  6122                     bsr        +0x24 /* 0000721C */
  11118. 000071FA  2050                     movea.l    A0, [A0]
  11119. 000071FC  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  11120. 00007202  6734                     beq        +0x36 /* 00007238 */
  11121. 00007204  2050                     movea.l    A0, [A0]
  11122. 00007206  A049                     syscall    HPurge
  11123. 00007208  602E                     bra        +0x30 /* 00007238 */
  11124. 0000720A  6110                     bsr        +0x12 /* 0000721C */
  11125. 0000720C  2050                     movea.l    A0, [A0]
  11126. 0000720E  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  11127. 00007214  6722                     beq        +0x24 /* 00007238 */
  11128. 00007216  2050                     movea.l    A0, [A0]
  11129. 00007218  A04A                     syscall    HNoPurge
  11130. 0000721A  601C                     bra        +0x1E /* 00007238 */
  11131. fn0000721C:
  11132. 0000721C  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  11133. 00007222  A005                     syscall    Status
  11134. 00007224  2068 001C                movea.l    A0, [A0 + 0x1C]
  11135. 00007228  4E75                     rts
  11136. 0000722A  DEFC 0030                add.w      A7, 0x30 /* '0' */
  11137. 0000722E  3EB8 0944                move.w     [A7], [0x00000944 /* PrintErr */]
  11138. 00007232  600C                     bra        +0xE /* 00007240 */
  11139. 00007234  302E 000C                move.w     D0, [A6 + 0xC]
  11140. label00007238:
  11141. 00007238  DEFC 0032                add.w      A7, 0x32 /* '2' */
  11142. 0000723C  31C0 0944                move.w     [0x00000944 /* PrintErr */], D0
  11143. label00007240:
  11144. 00007240  7200                     moveq.l    D1, 0x00
  11145. 00007242  122E 000A                move.b     D1, [A6 + 0xA]
  11146. 00007246  7007                     moveq.l    D0, 0x07
  11147. 00007248  C02E 0008                and.b      D0, [A6 + 0x8]
  11148. 0000724C  6710                     beq        +0x12 /* 0000725E */
  11149. 0000724E  204F                     movea.l    A0, A7
  11150. 00007250  43F6 100C                lea.l      A1, [A6 + D1.w + 0xC]
  11151. 00007254  E248                     lsr        D0.w, 1
  11152. 00007256  6002                     bra        +0x4 /* 0000725A */
  11153. label00007258:
  11154. 00007258  32DF                     move.w     [A1]+, [A7]+
  11155. label0000725A:
  11156. 0000725A  51C8 FFFC                dbf        D0, -0x6 /* 00007258 */
  11157. label0000725E:
  11158. 0000725E  4CDF 1800                movem.l    A3,A4, [A7]+
  11159. 00007262  4E5E                     unlink     A6
  11160. 00007264  205F                     movea.l    A0, [A7]+
  11161. 00007266  DFC1                     add.l      A7, D1
  11162. 00007268  584F                     addq.w     A7, 4
  11163. 0000726A  4ED0                     jmp        [A0]
  11164. fn0000726C:
  11165. 0000726C  7000                     moveq.l    D0, 0x00
  11166. fn0000726E:
  11167. 0000726E  9EFC 0040                sub.w      A7, 0x40 /* '@' */
  11168. 00007272  204F                     movea.l    A0, A7
  11169. 00007274  3140 0016                move.w     [A0 + 0x16], D0
  11170. 00007278  42A8 0012                clr.l      [A0 + 0x12]
  11171. 0000727C  A015                     syscall    SetVol/PBHSetVol/HSetVol
  11172. 0000727E  A014                     syscall    GetVol/PBHGetVol/HGetVol
  11173. 00007280  3028 0016                move.w     D0, [A0 + 0x16]
  11174. 00007284  DEFC 0040                add.w      A7, 0x40 /* '@' */
  11175. 00007288  4E75                     rts
  11176. fn0000728A:
  11177. 0000728A  594F                     subq.w     A7, 4
  11178. 0000728C  3F3C E000                move.w     -[A7], 0xE000
  11179. 00007290  A9BA                     syscall    GetString
  11180. 00007292  201F                     move.l     D0, [A7]+
  11181. 00007294  6606                     bne        +0x8 /* 0000729C */
  11182. 00007296  303C FF40                move.w     D0, 0xFF40
  11183. 0000729A  6024                     bra        +0x26 /* 000072C0 */
  11184. label0000729C:
  11185. 0000729C  2240                     movea.l    A1, D0
  11186. 0000729E  61CC                     bsr        -0x32 /* 0000726C */
  11187. 000072A0  4841                     swap.w     D1
  11188. 000072A2  3200                     move.w     D1, D0
  11189. 000072A4  554F                     subq.w     A7, 2
  11190. 000072A6  2049                     movea.l    A0, A1
  11191. 000072A8  A029                     syscall    HLock
  11192. 000072AA  2F11                     move.l     -[A7], [A1]
  11193. 000072AC  A997                     syscall    OpenResFile
  11194. 000072AE  31DF 0952                move.w     [0x00000952 /* PrRefNum */], [A7]+
  11195. 000072B2  2049                     movea.l    A0, A1
  11196. 000072B4  A02A                     syscall    HUnlock
  11197. 000072B6  3001                     move.w     D0, D1
  11198. 000072B8  4841                     swap.w     D1
  11199. 000072BA  61B2                     bsr        -0x4C /* 0000726E */
  11200. 000072BC  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  11201. label000072C0:
  11202. 000072C0  4E75                     rts
  11203. 000072C2  062E 5072 696E           addi.b     [A6 + 0x696E], 0x72 /* 'r' */
  11204. 000072C8  7420                     moveq.l    D2, 0x20
  11205. export_207:
  11206. fn000072CA:
  11207. 000072CA  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  11208. 000072CE  6B1C                     bmi        +0x1E /* 000072EC */
  11209. 000072D0  303C A89F                move.w     D0, 0xA89F
  11210. 000072D4  A346                     syscall    GetOSTrapAddress, flags=3
  11211. 000072D6  2248                     movea.l    A1, A0
  11212. 000072D8  303C A055                move.w     D0, 0xA055
  11213. 000072DC  A346                     syscall    GetOSTrapAddress, flags=3
  11214. 000072DE  B3C8                     cmpa.l     A1, A0
  11215. 000072E0  670A                     beq        +0xC /* 000072EC */
  11216. 000072E2  225F                     movea.l    A1, [A7]+
  11217. 000072E4  201F                     move.l     D0, [A7]+
  11218. 000072E6  A055                     syscall    StripAddress
  11219. 000072E8  2E80                     move.l     [A7], D0
  11220. 000072EA  4ED1                     jmp        [A1]
  11221. label000072EC:
  11222. 000072EC  225F                     movea.l    A1, [A7]+
  11223. 000072EE  201F                     move.l     D0, [A7]+
  11224. 000072F0  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  11225. 000072F4  2E80                     move.l     [A7], D0
  11226. 000072F6  4ED1                     jmp        [A1]
  11227. 000072F8  3038 028E                move.w     D0, [0x0000028E /* ROM85 */]
  11228. 000072FC  6A10                     bpl        +0x12 /* 0000730E */
  11229. 000072FE  0838 0005 0291           btst.b     [0x00000291 /* PortBUse */], 0x5
  11230. 00007304  6708                     beq        +0xA /* 0000730E */
  11231. 00007306  323C FFD7                move.w     D1, 0xFFD7
  11232. 0000730A  7000                     moveq.l    D0, 0x00
  11233. 0000730C  601C                     bra        +0x1E /* 0000732A */
  11234. label0000730E:
  11235. 0000730E  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  11236. 00007312  204F                     movea.l    A0, A7
  11237. 00007314  43FA 0124                lea.l      A1, [PC + 0x124 /* 0000743A, value 0x42E5850, pstring ".XPP" */]
  11238. 00007318  2149 0012                move.l     [A0 + 0x12], A1
  11239. 0000731C  4228 001B                clr.b      [A0 + 0x1B]
  11240. 00007320  A000                     syscall    Open/PBHOpen/HOpen
  11241. 00007322  3228 0018                move.w     D1, [A0 + 0x18]
  11242. 00007326  DEFC 0032                add.w      A7, 0x32 /* '2' */
  11243. label0000732A:
  11244. 0000732A  205F                     movea.l    A0, [A7]+
  11245. 0000732C  225F                     movea.l    A1, [A7]+
  11246. 0000732E  3281                     move.w     [A1], D1
  11247. 00007330  3E80                     move.w     [A7], D0
  11248. 00007332  4ED0                     jmp        [A0]
  11249. 00007334  303C 00F5                move.w     D0, 0xF5
  11250. 00007338  6000 00D2                bra        +0xD4 /* 0000740C */
  11251. 0000733C  303C 00F4                move.w     D0, 0xF4
  11252. 00007340  6000 00CA                bra        +0xCC /* 0000740C */
  11253. 00007344  303C 00F3                move.w     D0, 0xF3
  11254. 00007348  6000 00C2                bra        +0xC4 /* 0000740C */
  11255. 0000734C  303C 00F8                move.w     D0, 0xF8
  11256. 00007350  6000 00BA                bra        +0xBC /* 0000740C */
  11257. 00007354  303C 00F7                move.w     D0, 0xF7
  11258. 00007358  6000 00B2                bra        +0xB4 /* 0000740C */
  11259. 0000735C  303C 00F6                move.w     D0, 0xF6
  11260. 00007360  6000 00AA                bra        +0xAC /* 0000740C */
  11261. export_212:
  11262. 00007364  303C 00FD                move.w     D0, 0xFD
  11263. 00007368  6000 00A2                bra        +0xA4 /* 0000740C */
  11264. export_211:
  11265. 0000736C  303C 00FB                move.w     D0, 0xFB
  11266. 00007370  6000 009A                bra        +0x9C /* 0000740C */
  11267. 00007374  303C 00FA                move.w     D0, 0xFA
  11268. 00007378  6000 0092                bra        +0x94 /* 0000740C */
  11269. export_210:
  11270. 0000737C  303C 00FC                move.w     D0, 0xFC
  11271. 00007380  6000 008A                bra        +0x8C /* 0000740C */
  11272. 00007384  303C 0100                move.w     D0, 0x100
  11273. 00007388  6000 0082                bra        +0x84 /* 0000740C */
  11274. export_208:
  11275. 0000738C  303C 00FE                move.w     D0, 0xFE
  11276. 00007390  607A                     bra        +0x7C /* 0000740C */
  11277. 00007392  303C 00FE                move.w     D0, 0xFE
  11278. 00007396  6000 0080                bra        +0x82 /* 00007418 */
  11279. 0000739A  303C 00FA                move.w     D0, 0xFA
  11280. 0000739E  6078                     bra        +0x7A /* 00007418 */
  11281. export_209:
  11282. 000073A0  303C 00FF                move.w     D0, 0xFF
  11283. 000073A4  6072                     bra        +0x74 /* 00007418 */
  11284. 000073A6  303C 00FD                move.w     D0, 0xFD
  11285. 000073AA  606C                     bra        +0x6E /* 00007418 */
  11286. 000073AC  303C 00FC                move.w     D0, 0xFC
  11287. 000073B0  6066                     bra        +0x68 /* 00007418 */
  11288. 000073B2  303C 00FB                move.w     D0, 0xFB
  11289. 000073B6  6060                     bra        +0x62 /* 00007418 */
  11290. 000073B8  303C 0100                move.w     D0, 0x100
  11291. 000073BC  605A                     bra        +0x5C /* 00007418 */
  11292. 000073BE  303C 00F9                move.w     D0, 0xF9
  11293. 000073C2  6054                     bra        +0x56 /* 00007418 */
  11294. 000073C4  303C 00F8                move.w     D0, 0xF8
  11295. 000073C8  604E                     bra        +0x50 /* 00007418 */
  11296. 000073CA  303C 0102                move.w     D0, 0x102
  11297. 000073CE  6048                     bra        +0x4A /* 00007418 */
  11298. 000073D0  303C 0101                move.w     D0, 0x101
  11299. 000073D4  6042                     bra        +0x44 /* 00007418 */
  11300. 000073D6  303C 00FF                move.w     D0, 0xFF
  11301. 000073DA  6046                     bra        +0x48 /* 00007422 */
  11302. 000073DC  303C 00FE                move.w     D0, 0xFE
  11303. 000073E0  6040                     bra        +0x42 /* 00007422 */
  11304. 000073E2  303C 00F8                move.w     D0, 0xF8
  11305. 000073E6  603A                     bra        +0x3C /* 00007422 */
  11306. 000073E8  303C 00F9                move.w     D0, 0xF9
  11307. 000073EC  6034                     bra        +0x36 /* 00007422 */
  11308. 000073EE  303C 00F7                move.w     D0, 0xF7
  11309. 000073F2  602E                     bra        +0x30 /* 00007422 */
  11310. 000073F4  303C 00FC                move.w     D0, 0xFC
  11311. 000073F8  6028                     bra        +0x2A /* 00007422 */
  11312. 000073FA  303C 00FD                move.w     D0, 0xFD
  11313. 000073FE  6022                     bra        +0x24 /* 00007422 */
  11314. 00007400  303C 00FB                move.w     D0, 0xFB
  11315. 00007404  601C                     bra        +0x1E /* 00007422 */
  11316. 00007406  303C 00FA                move.w     D0, 0xFA
  11317. 0000740A  6016                     bra        +0x18 /* 00007422 */
  11318. label0000740C:
  11319. 0000740C  206F 0006                movea.l    A0, [A7 + 0x6]
  11320. 00007410  317C FFF6 0018           move.w     [A0 + 0x18], 0xFFF6
  11321. 00007416  600A                     bra        +0xC /* 00007422 */
  11322. label00007418:
  11323. 00007418  206F 0006                movea.l    A0, [A7 + 0x6]
  11324. 0000741C  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  11325. label00007422:
  11326. 00007422  225F                     movea.l    A1, [A7]+
  11327. 00007424  121F                     move.b     D1, [A7]+
  11328. 00007426  205F                     movea.l    A0, [A7]+
  11329. 00007428  3140 001A                move.w     [A0 + 0x1A], D0
  11330. 0000742C  4A01                     tst.b      D1
  11331. 0000742E  6604                     bne        +0x6 /* 00007434 */
  11332. 00007430  A004                     syscall    Control
  11333. 00007432  6002                     bra        +0x4 /* 00007436 */
  11334. label00007434:
  11335. 00007434  A404                     syscall    Control, flags=4
  11336. label00007436:
  11337. 00007436  3E80                     move.w     [A7], D0
  11338. 00007438  4ED1                     jmp        [A1]
  11339. 0000743A  042E 5850 5000           subi.b     [A6 + 0x5000], 0x50 /* 'P' */
  11340. export_213:
  11341. fn00007440:
  11342. 00007440  48E7 80C0                movem.l    -[A7], D0,A0,A1
  11343. 00007444  701C                     moveq.l    D0, 0x1C
  11344. 00007446  611A                     bsr        +0x1C /* 00007462 */
  11345. 00007448  303C 0018                move.w     D0, 0x18
  11346. 0000744C  6114                     bsr        +0x16 /* 00007462 */
  11347. 0000744E  303C 0014                move.w     D0, 0x14
  11348. 00007452  610E                     bsr        +0x10 /* 00007462 */
  11349. 00007454  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  11350. 00007458  2F57 0010                move.l     [A7 + 0x10], [A7]
  11351. 0000745C  DEFC 0010                add.w      A7, 0x10
  11352. 00007460  4E75                     rts
  11353. fn00007462:
  11354. 00007462  2077 0000                movea.l    A0, [A7 + D0.w]
  11355. 00007466  7000                     moveq.l    D0, 0x00
  11356. 00007468  1010                     move.b     D0, [A0]
  11357. 0000746A  5280                     addq.l     D0, 1
  11358. 0000746C  226F 0020                movea.l    A1, [A7 + 0x20]
  11359. 00007470  D1AF 0020                add.l      [A7 + 0x20], D0
  11360. 00007474  A02E                     syscall    BlockMove/BlockMoveData
  11361. 00007476  4E75                     rts
  11362. export_214:
  11363. 00007478  48E7 80F0                movem.l    -[A7], D0,A0,A1,A2,A3
  11364. 0000747C  302F 0018                move.w     D0, [A7 + 0x18]
  11365. 00007480  4CEF 0F00 001A           movem.l    A0,A1,A2,A3, [A7 + 0x1A]
  11366. 00007486  429B                     clr.l      [A3]+
  11367. 00007488  1740 0003                move.b     [A3 + 0x3], D0
  11368. 0000748C  486B 0005                pea.l      [A3 + 0x5]
  11369. 00007490  4852                     pea.l      [A2]
  11370. 00007492  4851                     pea.l      [A1]
  11371. 00007494  4850                     pea.l      [A0]
  11372. 00007496  4EBA FFA8                jsr        [PC - 0x58 /* 00007440 */]
  11373. 0000749A  4CDF 0F01                movem.l    D0,A0,A1,A2,A3, [A7]+
  11374. 0000749E  2F57 0012                move.l     [A7 + 0x12], [A7]
  11375. 000074A2  DEFC 0012                add.w      A7, 0x12
  11376. 000074A6  4E75                     rts
  11377. export_215:
  11378. 000074A8  2F08                     move.l     -[A7], A0
  11379. 000074AA  426F 0008                clr.w      [A7 + 0x8]
  11380. 000074AE  2038 02D8                move.l     D0, [0x000002D8 /* ABusVars */]
  11381. 000074B2  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  11382. 000074B8  670C                     beq        +0xE /* 000074C6 */
  11383. 000074BA  4A80                     tst.l      D0
  11384. 000074BC  6708                     beq        +0xA /* 000074C6 */
  11385. 000074BE  2040                     movea.l    A0, D0
  11386. 000074C0  1F68 0019 0009           move.b     [A7 + 0x9], [A0 + 0x19]
  11387. label000074C6:
  11388. 000074C6  205F                     movea.l    A0, [A7]+
  11389. 000074C8  4E75                     rts
  11390. export_216:
  11391. 000074CA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  11392. 000074CE  302F 0018                move.w     D0, [A7 + 0x18]
  11393. 000074D2  4CEF 0300 001A           movem.l    A0,A1, [A7 + 0x1A]
  11394. 000074D8  7407                     moveq.l    D2, 0x07
  11395. 000074DA  426F 0022                clr.w      [A7 + 0x22]
  11396. label000074DE:
  11397. 000074DE  4A40                     tst.w      D0
  11398. 000074E0  6704                     beq        +0x6 /* 000074E6 */
  11399. 000074E2  526F 0022                addq.w     [A7 + 0x22], 1
  11400. label000074E6:
  11401. 000074E6  3F3C 0242                move.w     -[A7], 0x242
  11402. 000074EA  0C40 0242                cmpi.w     D0, 0x242
  11403. 000074EE  6C02                     bge        +0x4 /* 000074F2 */
  11404. 000074F0  3E80                     move.w     [A7], D0
  11405. label000074F2:
  11406. 000074F2  3097                     move.w     [A0], [A7]
  11407. 000074F4  2149 0002                move.l     [A0 + 0x2], A1
  11408. 000074F8  4268 0006                clr.w      [A0 + 0x6]
  11409. 000074FC  D2DF                     add.w      A1, [A7]+
  11410. 000074FE  41E8 000C                lea.l      A0, [A0 + 0xC]
  11411. 00007502  0440 0242                subi.w     D0, 0x242
  11412. 00007506  6F04                     ble        +0x6 /* 0000750C */
  11413. 00007508  51CA FFD4                dbf        D2, -0x2E /* 000074DE */
  11414. label0000750C:
  11415. 0000750C  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  11416. 00007510  2F57 000A                move.l     [A7 + 0xA], [A7]
  11417. 00007514  DEFC 000A                add.w      A7, 0xA /* '\n' */
  11418. 00007518  4E75                     rts
  11419. fn0000751A:
  11420. 0000751A  7200                     moveq.l    D1, 0x00
  11421. 0000751C  1038 0291                move.b     D0, [0x00000291 /* PortBUse */]
  11422. 00007520  6B0A                     bmi        +0xC /* 0000752C */
  11423. 00007522  0200 000F                andi.b     D0, 0xF
  11424. 00007526  5300                     subq.b     D0, 1
  11425. 00007528  6602                     bne        +0x4 /* 0000752C */
  11426. 0000752A  7201                     moveq.l    D1, 0x01
  11427. label0000752C:
  11428. 0000752C  1F41 0004                move.b     [A7 + 0x4], D1
  11429. 00007530  4E75                     rts
  11430. export_217:
  11431. 00007532  241F                     move.l     D2, [A7]+
  11432. 00007534  4267                     clr.w      -[A7]
  11433. 00007536  4EBA FFE2                jsr        [PC - 0x1E /* 0000751A */]
  11434. 0000753A  4A1F                     tst.b      [A7]+
  11435. 0000753C  6608                     bne        +0xA /* 00007546 */
  11436. 0000753E  303C F3E2                move.w     D0, 0xF3E2
  11437. 00007542  504F                     addq.w     A7, 8
  11438. 00007544  6014                     bra        +0x16 /* 0000755A */
  11439. label00007546:
  11440. 00007546  2078 02D8                movea.l    A0, [0x000002D8 /* ABusVars */]
  11441. 0000754A  225F                     movea.l    A1, [A7]+
  11442. 0000754C  32A8 001A                move.w     [A1], [A0 + 0x1A]
  11443. 00007550  225F                     movea.l    A1, [A7]+
  11444. 00007552  4251                     clr.w      [A1]
  11445. 00007554  1350 0001                move.b     [A1 + 0x1], [A0]
  11446. 00007558  4240                     clr.w      D0
  11447. label0000755A:
  11448. 0000755A  3E80                     move.w     [A7], D0
  11449. 0000755C  2242                     movea.l    A1, D2
  11450. 0000755E  4ED1                     jmp        [A1]
  11451.